Я пытаюсь добавить уровень аутентификации в свое приложение. Он должен использовать OAuth2, предоставленный нашим локальным Gitlab.
Я зарегистрировал приложение на Gitlab, поэтому получаю security.oauth2.client.clientId и security.oauth2.client.clientSecret оттуда. Я установил URI перенаправления на http://localhost:8080/index.html.
Теперь для Spring application.properties часть OAuth2 выглядит так:
security.oauth2.client.clientId=SOME_ID
security.oauth2.client.clientSecret=SOME_SECRET
security.oauth2.client.accessToken=https://gitlab.ourserver.com/oauth/access_token
security.oauth2.client.userAuthorizationUri=https://gitlab.ourserver.com/users/sign_in
security.oauth2.client.tokenName=oauth_token
security.oauth2.client.authenticationScheme=query
security.oauth2.client.clientAuthenticationScheme=form
security.oauth2.resource.userInfoUri=userInfoUri: https://gitlab.ourserver.com/api/v4/user
Основной класс приложения аннотируется:
@SpringBootApplication
@EnableOAuth2Sso
public class GeneratorApplication
Это все, что касается конфигурации.
Когда я перехожу к http://локальный:8080/index.html, он перенаправляется на страницу входа в Gitlab, но после входа в систему он остается на странице gitlab...




Вы пробовали redirect-uri ?
spring.security.oauth2.client.registration.my-client-1.redirect-uri-template
Пожалуйста, проверьте официальную весеннюю безопасность документация