【问题标题】:Problems Configuring Auth0 Workflow配置 Auth0 工作流的问题
【发布时间】:2017-01-13 08:18:36
【问题描述】:

关于 Auth0,我尝试(但失败了)获得有效的注册/登录流程。所以我有几个问题要确保我对图书馆有一个很好的了解。

我已在 auth0 仪表板中更正了配置允许的回调 url。我可以 i) 实例化 Lock,ii) 显示弹出窗口和 iii) 调用 Auth0。但是……

  • 第一次调用 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)

  • 它总是重新加载当前页面(回调 URL)。而且我找不到代替拨打 Xhr 电话的方法。我们可以在登录和注册时做 Xhr 吗?我只能找到点击回调 URL 的函数和文档。
  • 我也很想知道我是否需要单独拉入 Auth0.js,或者 Lock 是否只是隐式执行(即 Auth0.js 可以执行与 Lock 相同的 UI 弹出窗口)。

这家伙似乎在尝试something similar。但即使他选择了另一种方法。

【问题讨论】:

    标签: javascript authentication auth0


    【解决方案1】:

    至于您的重定向不起作用,请删除选项中的redirect: false(通过输入redirect: false,您明确告诉Lock 不要重定向,而是保持在同一页面上(通过使用弹出模式)。

    如果您需要对身份验证 API 进行 Javascript 调用,您可以将有效的原始 URL 添加到客户端/应用程序定义中的 Allowed Origins (CORS) 字段。添加为回调网址的网址会自动添加。

    至于 Auth0.js,在 v9 中使用 lock.getClient() 可以直接从 Lock 获得客户端。在 v10 中,Lock 不再返回客户端,您需要创建自己的 Auth0.js 实例。详情请见https://auth0.com/docs/libraries/lock/v10/auth0js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 2010-12-08
      相关资源
      最近更新 更多