Удаление состояния в клиенте OAuth2 с помощью Spring Security 5.2.2 - PullRequest
0 голосов
/ 08 февраля 2020

В Spring Security 5.2 есть ли способ удалить / отключить требование вокруг параметра state, передавая различные запросы в клиенте ?

Наш сервер аутентификации OAuth2, который реализует PKCE Предоставление кода авторизации возвращает только code в качестве параметра.

Я пытался реализовать его следующим образом, вводя фиктивный параметр state в uri перенаправления, чтобы обойти первоначальную проверку. Но внедрение этого способа приводит к различным другим проблемам в Spring Security.

spring:
    security:
        oauth2:
            client:
                registration:
                    xxx:
                        client-id: <client id>
                        client-authentication-method: none
                        authorization-grant-type: authorization_code
                        redirect-uri: "{baseUrl}/login/oauth2/callback/{registrationId}?state=dummy"

Каков наилучший способ переопределить это поведение?

...