Нет перенаправления на приложение с Spring Boot + OAuth2 + Gitlab аутентификация - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь добавить слой аутентификации в свое приложение. Он должен использовать 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://localhost:8080/index.html, он перенаправляет на страницу входа в Gitlab, но после входа остается на странице gitlab ...

1 Ответ

0 голосов
/ 18 марта 2019

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

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

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

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