Интеграция OIDC в ​​Java с использованием кода возврата open2id как null

Привет всем, я пытаюсь интегрировать поток авторизации в реализацию OIDC в ​​одном из моих java-приложений. Проблема в том, что как только я отправляю свой запрос в точку авторизации, я вижу, что мой браузер перенаправляется на redirect_uri вместе с «состоянием» и «кодом». Однако, пока я пытаюсь получить это значение программно в своем классе Java, используя connect2id(библиотека Nimbus), я получаю значение null.

Может ли кто-нибудь сказать мне, что именно мне не хватает? Также обратитесь к фрагменту кода, на который я ссылаюсь:

https://connect2id.com/products/nimbus-oauth-openid-connect-sdk/examples/openid-connect/oidc-auth

[используется пример кода][1]

      AuthenticationResponse response = 
AuthenticationResponseParser.parse(
    new URI(callbackuri);


AuthenticationRequest request = 
new AuthenticationRequest.Builder(
    new ResponseType("code"),
    new Scope("openid"),
    clientID,
    callback)
    .endpointURI(new URI("https://c2id.com/login"))
    .state(state)
    .nonce(nonce)
    .build();

0 ответов

Другие вопросы по тегам