Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Okta Javascript验证API在Android上失败_Javascript_Android_Single Sign On_Okta_Okta Api - Fatal编程技术网

Okta Javascript验证API在Android上失败

Okta Javascript验证API在Android上失败,javascript,android,single-sign-on,okta,okta-api,Javascript,Android,Single Sign On,Okta,Okta Api,我正在使用Okta认证Javascript API为我的产品实现SSO。代码如下(我使用Aurelia作为前端框架): 它在Windows 7的桌面上运行得非常好,但是当我在Android移动设备上测试同一个应用程序时,我得到了带有errorSummary和errorCode未定义的AuthApiError。您知道Okta Auth在Android(其他移动设备)上的工作是否存在任何问题,以及可以在这里做些什么吗?这是CORS的问题。我使用了一个特殊的url通过手机连接到我的应用程序——当我将它

我正在使用Okta认证Javascript API为我的产品实现SSO。代码如下(我使用Aurelia作为前端框架):


它在Windows 7的桌面上运行得非常好,但是当我在Android移动设备上测试同一个应用程序时,我得到了带有errorSummary和errorCode未定义的AuthApiError。您知道Okta Auth在Android(其他移动设备)上的工作是否存在任何问题,以及可以在这里做些什么吗?

这是CORS的问题。我使用了一个特殊的url通过手机连接到我的应用程序——当我将它添加到Okta admin dashboard中的受信任域时,isseu得到了解决

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