Spring security 如何为spring webflux应用程序配置oauth2 resourceserver?

Spring security 如何为spring webflux应用程序配置oauth2 resourceserver?,spring-security,spring-security-oauth2,spring-webflux,Spring Security,Spring Security Oauth2,Spring Webflux,SpringSecurity5.1.0.Rc1支持webflux中的OAuth2资源服务器 这里给出的示例讨论了基于JWT格式的Oauth2。 如何配置基于oauth2的资源服务器并指定令牌解码uri 在SpringMVC中,我可以使用@EnableResourceServer和security.oauth2.resource.token-info-uri属性。我如何使用webflux进行同样的操作?我不知道它是否真的适用于RC1,但使用2.1.0.M1,我可以让它像这样工作: build.gr

SpringSecurity5.1.0.Rc1支持webflux中的OAuth2资源服务器

这里给出的示例讨论了基于JWT格式的Oauth2。 如何配置基于oauth2的资源服务器并指定令牌解码uri


在SpringMVC中,我可以使用@EnableResourceServer和security.oauth2.resource.token-info-uri属性。我如何使用webflux进行同样的操作?

我不知道它是否真的适用于RC1,但使用2.1.0.M1,我可以让它像这样工作:

build.gradle:

repositories {
    mavenCentral()
    maven {
        url 'https://repo.spring.io/libs-snapshot'
    }
}

dependencyManagement {
    imports {
        mavenBom 'org.springframework.cloud:spring-cloud-gateway:2.1.0.M1'
    }
}

dependencies {
    compile 'org.springframework.boot:spring-boot-starter-security'

    compile 'org.springframework.security:spring-security-oauth2-jose'
    compile 'org.springframework.security:spring-security-oauth2-client'
    compile 'org.springframework.security:spring-security-oauth2-resource-server'
}
应用程序.yaml

spring:
 security:
    oauth2:
      resourceserver:
        jwt:
          jwk-set-uri: http://keycloak.example.com/auth/realms/your-realm/protocol/openid-connect/certs
还有一个样品在