Как мне получить письмо от JWT, используя Auth 0 - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь следовать инструкциям , приведенным здесь .Это возвращает токен JWT, однако я не могу понять, как получить фактическое свойство электронной почты.Я думаю, что мне нужно добавить сферу или что-то, но я не очень хорошо знаю JWT.

Все, что я вижу, это

iss
sub
aud
iat
exp

Может ли кто-нибудь помочь?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

Ответ заключался в том, чтобы включить область видимости, такую ​​как .withScope("openid profile"), как в ...

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

Теперь я получаю правильную информацию

0 голосов
/ 24 апреля 2018

Это один раз или в сценарии? Если он всего один, вы можете вставить его в https://jwt.io/, и он будет декодировать полезную нагрузку для вас. Я считаю, что полезная нагрузка JWT - это просто открытый текст в кодировке Base64, так что вы, вероятно, могли бы также использовать функцию для ее декодирования, если вам просто нужно что-то быстрое и грязное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...