【问题标题】:No redirection to the app with Spring Boot + OAuth2 + Gitlab authentication没有使用 Spring Boot + OAuth2 + Gitlab 身份验证重定向到应用程序
【发布时间】:2019-08-08 22:40:08
【问题描述】:

我正在尝试将身份验证层添加到我的应用程序。它应该使用我们本地 Gitlab 提供的 OAuth2。

我已经在 Gitlab 上注册了该应用程序,所以我从那里获得了 security.oauth2.client.clientIdsecurity.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 页面上...

【问题讨论】:

    标签: java spring spring-boot gitlab spring-security-oauth2


    【解决方案1】:

    你试过redirect-uri吗?

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

    请查看官方spring securitydocumentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-27
      • 2020-05-29
      • 2017-10-25
      • 1970-01-01
      • 2020-07-19
      • 2015-02-13
      • 2019-03-21
      • 2018-08-09
      相关资源
      最近更新 更多