首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Safari Auth0锁-无法配置验证页面

Safari Auth0锁-无法配置验证页面
EN

Stack Overflow用户
提问于 2018-10-23 12:39:51
回答 1查看 1.2K关注 0票数 1

看来最近在safari中实现的auth0锁已经停止工作了。(适用于Chrome和Firefox)。

我更新到最新的版本,仍然有同样的问题。

代码语言:javascript
复制
"auth0-js": "^9.8.0",
"auth0-lock": "^11.10.0",

这是来自控制台的错误消息。

{错误:"server_error",errorDescription:“无法配置验证页”,状态:"w5Eu5lhRuqQ_O-m284pB~sXDLwoZ6_Iz"} = $1

它点击下面的"authorization_error“回调

代码语言:javascript
复制
this.lock.on('authenticated', (authResult: any) => {
    if (authResult && authResult.accessToken && authResult.idToken) {
        console.log('HERE');
        this.setSession(authResult);
    }
});

this.lock.on('authorization_error', error => {
    console.log('Auth Failed', error);
});
EN

回答 1

Stack Overflow用户

发布于 2019-03-01 08:59:11

对于遇到同样问题的人,我有一个坏消息:您现在必须花钱购买嵌入的auth0 Lock(v11)来处理第三方cookie。解决方案是使用Lock的托管版本,使用authorize方法而不是show()

原因是跨源身份验证需要跨域cookie才能在授权服务器中建立SSO会话。

这方面的文件很有误导性。至少在默认情况下,Safari & Brave阻塞第三方cookie,Auth0锁的空闲层现在有点没用了。关于这条线的更多信息

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52949342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档