Spring 在 .properties 文件中启动 OAuth2 安全属性名称?
Spring Boot OAuth2 Security properties names in .properties files?
我目前正在学习和试验不同的 Spring Boot Security OAuth2 包,我真的对实际的配置属性名称感到困惑。我在互联网和多个 Spring 文档页面上发现了这些属性的不同命名方案。例如我发现
security.oauth2.resource.token-info-uri=xxx
security.oauth2.client.resource.tokenInfoUri
spring.security.oauth2.resource.token-info-uri=xxx
spring.security.oauth2.resourceserver ...
...
我正在尝试理解这一切,并想知道它们之间的区别是什么。它们是否与版本相关,是否与包相关,是否有拼写错误,是否已弃用某些名称,...?
此致
P.S。我目前正在使用 Spring Boot 2.2.4
Spring Security 有两个 OAuth 实现:已弃用的 Spring Security OAuth 项目和新的 Spring Security 5 OAuth 类。
这些属性适用于已弃用的项目:
security.oauth2.resource.token-info-uri=xxx
security.oauth2.client.resource.tokenInfoUri
这些是 Spring 安全 5:
spring.security.oauth2.resource.token-info-uri=...
spring.security.oauth2.resourceserver=...
您可以在此 SO question 中找到更多信息。
PS。使用 spring-boot-starter-security 启动器将导入 Spring Security 5.
Spring Security OAuth & Spring Security
The Spring Security OAuth project is deprecated. The latest OAuth 2.0
support is provided by Spring Security
以
开头的 属性 个条目
security.oauth2.*
是已弃用的 Spring Security OAuth ( example ) 和以
开头的属性的一部分
spring.security.oauth2.*
是 Spring 安全性的一部分(当前 spring 引导 Security Properties 的官方文档)
其他参考资料
我目前正在学习和试验不同的 Spring Boot Security OAuth2 包,我真的对实际的配置属性名称感到困惑。我在互联网和多个 Spring 文档页面上发现了这些属性的不同命名方案。例如我发现
security.oauth2.resource.token-info-uri=xxx
security.oauth2.client.resource.tokenInfoUri
spring.security.oauth2.resource.token-info-uri=xxx
spring.security.oauth2.resourceserver ...
...
我正在尝试理解这一切,并想知道它们之间的区别是什么。它们是否与版本相关,是否与包相关,是否有拼写错误,是否已弃用某些名称,...?
此致
P.S。我目前正在使用 Spring Boot 2.2.4
Spring Security 有两个 OAuth 实现:已弃用的 Spring Security OAuth 项目和新的 Spring Security 5 OAuth 类。
这些属性适用于已弃用的项目:
security.oauth2.resource.token-info-uri=xxx
security.oauth2.client.resource.tokenInfoUri
这些是 Spring 安全 5:
spring.security.oauth2.resource.token-info-uri=...
spring.security.oauth2.resourceserver=...
您可以在此 SO question 中找到更多信息。
PS。使用 spring-boot-starter-security 启动器将导入 Spring Security 5.
Spring Security OAuth & Spring Security
The Spring Security OAuth project is deprecated. The latest OAuth 2.0 support is provided by Spring Security
以
开头的 属性 个条目security.oauth2.*
是已弃用的 Spring Security OAuth ( example ) 和以
开头的属性的一部分 spring.security.oauth2.*
是 Spring 安全性的一部分(当前 spring 引导 Security Properties 的官方文档)
其他参考资料