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