【发布时间】:2017-09-03 15:06:30
【问题描述】:
在我的 Spring Boot 应用程序中,我使用 Spring Social (1.1.4.RELEASE)(Facebook、Google、LinkedIn 和 Twitter)实现了登录。
在登录过程中,服务器调用以下 HTTP GET:
https://accounts.google.com/o/oauth2/auth?client_id=XXX&response_type=code&redirect_uri=http://xzy.com:91/auth/google&scope=email&state=YYY
问题在这里:redirect_uri=http://xzy.com:91/auth/google
代理后面的应用程序,我需要将redirect_uri更改为
http://xzy.com:91/auth/google -> http://xzy.com/auth/google
我想这是很常见的问题,但我找不到可行的解决方案(
我的 pom:
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-security</artifactId>
<version>${spring-social-version}</version>
</dependency>
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-linkedin</artifactId>
<version>${spring-social-linkedin.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-twitter</artifactId>
<version>${spring-social-twitter.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-google</artifactId>
<version>${spring-social-google.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-facebook</artifactId>
<version>${spring-social-facebook.version}</version>
</dependency>
【问题讨论】:
标签: spring spring-security spring-security-oauth2 spring-social