如何使用Auth 0从JWT收到电子邮件

时间:2018-04-24 18:29:01

标签: authentication

我正在尝试按照provided here的说明操作。这会返回一个JWT令牌,但是,我无法弄清楚如何获取实际的电子邮件属性。我想我需要添加一个范围或者其他东西,但我不太了解JWT。

我所看到的只是

iss
sub
aud
iat
exp

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

这是一次性还是在脚本中?如果它只是一个关闭,您可以将其粘贴到https://jwt.io/,它将为您解码有效负载。我相信JWT有效载荷只是Base64编码的明文,所以如果你只需要快速和脏的东西,你也可以使用一个函数来解码它。

答案 1 :(得分:0)

答案是将此.withScope("openid profile")的范围包括在......

@Autowired
private AuthenticationController controller;
....
String authorizeUrl = controller.buildAuthorizeUrl(req, redirectUri)
                .withScope("openid profile")
                .withAudience(String.format("<>://%s/userinfo", appConfig.getDomain()))
                .build();

现在我收到了正确的信息