【发布时间】:2018-03-12 23:36:18
【问题描述】:
我希望通过 Spring Security 更好地控制 OAuth2 中使用的“状态”参数。
DefaultStateKeyGenerator 只返回一个随机的 6 个字符的字符串。
AuthorizationCodeAccessTokenProvider 有一个setStateKeyGenerator,但我不确定如何让实例调用设置器。
我觉得很奇怪StateKeyGenerator 接受OAuth2ProtectedResourceDetails,但默认实现只是忽略它,并且没有关于如何配置自己的详细信息
~/repos/jtor > mvn dependency:tree | grep security
[INFO] +- org.springframework.security.oauth:spring-security-oauth2:jar:2.0.14.RELEASE:compile
[INFO] | +- org.springframework.security:spring-security-core:jar:4.2.3.RELEASE:compile
[INFO] | +- org.springframework.security:spring-security-config:jar:4.2.3.RELEASE:compile
[INFO] | +- org.springframework.security:spring-security-web:jar:4.2.3.RELEASE:compile
[INFO] +- org.springframework.security:spring-security-jwt:jar:1.0.8.RELEASE:compile
[INFO] \- org.springframework.security:spring-security-test:jar:4.2.3.RELEASE:test
【问题讨论】:
-
真的....没有人有任何想法??? :-)
标签: spring-boot spring-security spring-security-oauth2