2017-04-07 33 views
0

Okta認証Javascript APIを使用して私の製品にSSOを実装しています。Okta Javascript認証APIがAndroidで失敗する

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); 
     }); 
    } 

これは、Windows 7でデスクトップ上で完璧に動作しますが、私は私のAndroidモバイルデバイス上で同じアプリケーションをテストするとき、私はAuthApiErrorを得る:コードは、このような何か(私は、フロントエンドのフレームワークとしてオーレリアを使用)でありますerrorSummaryおよびerrorCodeは未定義です。 Okta AuthのAndroid(他の携帯端末)での作業に問題があるのか​​、ここで何ができるのか分かりますか?

答えて

0

これはCORSの問題でした。モバイル経由でアプリに接続するために特別なURLを使用しました.Okta管理ダッシュボードの信頼できるドメインに追加すると、isseuが解決されました。

関連する問題