Aurelia使用Auth0Lock - 错误:未找到路由:/ access_token

时间:2017-04-16 21:11:52

标签: aurelia auth0

尝试在我的aurelia应用程序中使用Auth0Lock。当我在app.ts中致电

lock = new Auth0Lock('3.........', '.........auth0.com');
login() {
   this.lock.show();
}

锁定对话框打开,登录后重定向到/ access_token = ....

我认为Auth0脚本应该以某种方式检测到这一点,存储令牌并进行另一次重定向,但在aut0运行之前出现路由器错误,显示路径未知。

我已经尝试了

config.mapUnknownRoutes({ route:'unknown', redirect: '#/' });    

但这似乎阻止了auth0做它的东西。我缺少什么想法?

我知道aurelia-authenticate插件,但我认为在这个简单的应用程序中没有必要。

此致

Larsi

1 个答案:

答案 0 :(得分:0)

我需要在初始化Auth0Lock

时指定回调路由
  lock = new Auth0Lock('3.....', '.....auth0.com', {
     auth: {
          redirectUrl: 'http://localhost:8080/callback',
          responseType: 'token',
          params: {
             scope: 'openid email picture'
          }
     }
  });

如果没有指定重定向网址,则?丢失,并且抛出了aurelia-route-not-found-error。