关于Auth0,我尝试(并且失败)获得有效的注册/登录流程。所以我有几个问题要确保我对图书馆有一个很好的理解。
我已经更正了在auth0信息中心中配置允许的回调网址。我可以 i) 实例化锁定,<strong> ii) 显示弹出窗口和 iii) 拨打Auth0电话。但是......
redirect_uri
。 Lock始终会发送当前页面,而不是我设置的自定义redirect_uri
(http://localhost/authenticated)。
(def lock (js/Auth0Lock. “user-key” “user.auth0.com"
#js {:auth {:redirect false
:redirectUrl "http://localhost:8000/authenticated"}}))
(.show lock)
(def lock (js/Auth0Lock. “user-key” “user.auth0.com"
#js {:auth {:redirect false
:redirectUrl "http://localhost:8000/authenticated"}}))
(.show lock)
这家伙似乎正在尝试something similar。但即使他选择了另一种方法。
答案 0 :(得分:1)
至于您的重定向不起作用,请删除选项中的redirect: false
(将redirect: false
明确告知Lock不要重定向,而是保持在同一页面上(使用弹出模式)。
如果您需要对身份验证API进行Javascript调用,则可以将有效的原始URL添加到客户端/应用程序定义中的允许的来源(CORS)字段中。添加为回拨网址的网址会自动添加。
对于 Auth0.js ,可以使用lock.getClient()
直接从v9中的Lock获得客户端。在v10中,Lock不再返回客户端,您需要创建自己的 Auth0.js 实例。有关详细信息,请参阅https://auth0.com/docs/libraries/lock/v10/auth0js。