2017-04-07 2 views
0

Ich implementiere SSO für mein Produkt mit Okta Authentication Javascript API. Der Code ist so etwas wie diese (I Aurelia als Front-End-Framework verwenden):Okta Javascript Auth API schlägt auf Android fehl

login() { 
    var OktaAuth = require('@okta/okta-auth-js'); 
    this.authClient = new OktaAuth({url: 'https://myurl.okta.com'}); 
    var $this = this; 
    $this.authClient.signIn({ 
     username: this.username, 
     password: this.password 
     }) 
     .then(function(transaction) { 
     if (transaction.status === 'SUCCESS') { 
      $this.authClient.session.setCookieAndRedirect(transaction.sessionToken, 'https://myredirecturl.com'); 
     } else { 
      alert(transaction.status); 
      console.error('Error status: ' + transaction.status); 
     } 
     }) 
     .fail(function(err) { 
     alert(err + ' ' + err.errorSummary + ' ' + err.errorCode); 
     console.error(err); 
     }); 
    } 

Es funktioniert perfekt auf meinem Desktop mit Windows 7, aber wenn ich die gleichen Anwendung auf meinem Android-Mobilgerät zu testen ich AuthApiError mit errorSummary und errorCode undefined. Weißt du, ob Probleme mit Okta Auth auf Android (andere mobile Geräte) auftreten und was kann hier getan werden?

Antwort

0

Das war ein Problem mit CORS. Ich benutzte eine spezielle URL, um eine Verbindung zu meiner App über das Handy herzustellen. Als ich es zu vertrauenswürdigen Domains im Admin-Dashboard von Okta hinzufügte, wurde der Issu aufgelöst.

Verwandte Themen