Auth0-如何一起使用lock-js和auth-js功能?

时间:2018-05-24 09:44:00

标签: asp.net-mvc auth0 auth0-lock

我正在使用Auth0和Asp.net创建一个应用程序。以前我使用的是锁小部件,但由于一些限制,我更喜欢使用Auth0.js创建我自己的自定义ui现在一切正常但我想添加一些lock.js的功能,如多语言支持,显示/隐藏社交登录按钮连接在锁定中,我们可以通过在Auth0Lock对象中传递'ConfigurationOptions'参数来完成此操作。我已经读过在本文中我们可以同时使用lock和auth.js:https://auth0.com/docs/libraries/lock/v11/auth0js 无论如何,我可以使用auth0.js的锁功能(语言等) 感谢

1 个答案:

答案 0 :(得分: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,
    ...
}

如果这是你想要做的事情,请告诉我这是否有帮助。