使用 Auth0Lock 在 JWT 中包含电子邮件
Include email in JWT using Auth0Lock
我正在使用 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' }
}
});
它不仅不起作用,而且会以某种神秘的方式失败。
我正在使用 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' }
}
});
它不仅不起作用,而且会以某种神秘的方式失败。