【发布时间】:2021-03-07 11:31:32
【问题描述】:
Spring Security 5.4.0 版
通常 client-id 和 client-secret 是 Oauth2 提供者提供的值,它们对于每个客户端都是永久的,可以像这样在配置文件中指定
spring:
security:
oauth2:
client:
registration:
google:
client-id: google-client-id
client-secret: google-client-secret
但在我的情况下,我已经修复了客户端 ID,但客户端秘密是基于某些参数生成的,每次尝试获取身份验证代码时都会根据这些参数生成。
在最后一个类ClientRegistration 中,client-secret 被定义为一个字符串值,所以在我的情况下不可能采用这个类
我的问题是否可以在这种情况下使用 Spring Security,如果可以,可以采用/配置什么?
【问题讨论】:
标签: spring-security oauth