【发布时间】:2016-11-23 10:06:25
【问题描述】:
我正在使用 Angular 2、Auth0 和 Auth0 Lock。
当我进行身份验证时,我希望 JWT Auth0 发送回包含用户的电子邮件地址。
如何做到这一点? (documentation 中的说明似乎不起作用。)
【问题讨论】:
我正在使用 Angular 2、Auth0 和 Auth0 Lock。
当我进行身份验证时,我希望 JWT Auth0 发送回包含用户的电子邮件地址。
如何做到这一点? (documentation 中的说明似乎不起作用。)
【问题讨论】:
我想通了。这就是我之前实例化lock 的方式:
lock = new Auth0Lock(myConfig.clientID, myConfig.domain, {});
这就是我现在的做法:
lock = new Auth0Lock(myConfig.clientID, myConfig.domain, {
auth: {
params: { scope: 'openid email' }
}
});
这将在令牌中包含电子邮件。
请注意,以下操作将起作用:
lock = new Auth0Lock(myConfig.clientID, myConfig.domain, {
auth: {
params: { scope: 'email' }
}
});
它不仅不起作用,而且会以某种神秘的方式失败。
【讨论】: