1

AuthCode

Hallo zusammen,  gibt es eine Möglichkeit für eine OAuth 2.0 Anmeldung wie folgt in Ninox umzusetzen?

Open ADFS with window.open('https://xxx/adfs/oauth2/authorize/?client_id=xxx&redirect_uri=http://yyy&response_type=code&scope=openid%20profile&resource=https://xxx/api/data/')
Extract Authentication Code from url (window.location.href)
axios.post('https://xxx/adfs/oauth2/token', qs.stringify({...

 

Also den AuthCode per Redirect abgreifen speichern und damit ein Token erstellen lassen?

 

Aktuell bekomme ich ein Token Handling mit gespeicherten Nutzerdaten in Ninox und client_secret hin, möchte aber nicht das die Nutzer ihre Daten in Ninox ablegen.

 

Freue mich auf eure Rückmeldungen

chris 

1 Antwort

null
    • chris.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    per Javascript könnte ich den Aufruf wie folgt realisieren.

    html("
    <button onclick='openADFS()'>Open ADFS Login</button>  <script>
    function openADFS() {
      var ninoxurl = window.location.href;
      var url = 'https://xxx/adfs/oauth2/authorize/?client_id=xxx&redirect_uri='+ninoxurl+'&response_type=code&scope=openid%20profile&resource=https://xxx/api/data/v9.0/';
       window.open(url, '_self');
    }
    </script>
    ")

     

    Wie kann ich dann nach Authentisierung den AuthCode als Parameter in der URL verarbeiten und speicehrn für den Token Abruf?

Content aside

  • 1 „Gefällt mir“ Klicks
  • vor 1 JahrZuletzt aktiv
  • 1Antworten
  • 61Ansichten
  • 2 Folge bereits