Нет перенаправления в приложение с аутентификацией Spring Boot + OAuth2 + Gitlab

Я пытаюсь добавить уровень аутентификации в свое приложение. Он должен использовать 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...

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
289
1

Ответы 1

Вы пробовали redirect-uri ?

spring.security.oauth2.client.registration.my-client-1.redirect-uri-template

Пожалуйста, проверьте официальную весеннюю безопасность документация

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