确保在build.gradle或pom.xml中具有以下依赖项
"org.springframework.boot:spring-boot-starter-web",
"org.springframework.boot:spring-boot-starter-security",
"org.springframework.security:spring-security-oauth2-jose",
"org.springframework.security.oauth:spring-security-oauth2:2.3.4.RELEASE",
"org.springframework.security:spring-security-oauth2-resource-server"
application.yaml
spring:
application:
name: sociter
security:
oauth2:
resourceserver:
jwt:
jwk-set-uri: http://localhost:8080/auth/realms/{REALM_NAME}/protocol/openid-connect/certs
issuer-uri: http://localhost:8080/auth/realms/{REALM_NAME}
并按如下所示设置网络安全性:
https://github.com/jzheaux/messaging-app/blob/master/resource- server/src/main/java/sample/config/ResourceServerConfig.java
更多详细信息:https ://spring.io/blog/2018/08/21/spring- security-5-1-0-rc1-released#oauth2-resource- server