【问题标题】:Auth0- How to use lock-js and auth-js features together?Auth0- 如何同时使用 lock-js 和 auth-js 功能?
【发布时间】:2018-11-03 11:42:50
【问题描述】:
我正在使用 Auth0 和 Asp.net 创建一个应用程序。以前我使用的是 lock 小部件,但由于一些限制,我更喜欢使用 Auth0.js 创建自己的自定义 ui 现在一切正常,但我想添加 lock.js 的一些功能,如多语言支持、显示/隐藏社交登录按钮连接明智等。在锁定中,我们可以通过在 Auth0Lock 对象中传递 'ConfigurationOptions' 参数来做到这一点。我读到我们可以在这篇文章中同时使用 lock 和 auth.js:https://auth0.com/docs/libraries/lock/v11/auth0js
那么无论如何我可以使用 auth0.js 的锁定功能(语言等)吗
谢谢
【问题讨论】:
标签:
asp.net-mvc
auth0
auth0-lock
【解决方案1】:
您当前的设置是什么样的?我建议Auth0js 和Hosted Login Page。有一个whitelist of the OAuth2 parameters我们可以传入认证请求。如果我们想传递语言,我们可以在我的授权请求中传递以下参数:
webAuth.authorize({
...
ui_locales: 'fr'
},
然后在 Lock 中,我们将像这样设置传递的语言:
= new Auth0Lock(config.clientID, config.auth0Domain, {
...,
language: config.extraParams.ui_locales,
...
}
让我知道这是否是您想要做的以及这是否有帮助。