类 ResourceServerConfig

java.lang.Object
io.github.mangocrisp.spring.taybct.gateway.security.ResourceServerConfig

@AutoConfiguration @EnableWebFluxSecurity public class ResourceServerConfig extends Object
资源服务器配置
从以下版本开始:
1.0.0
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
     
    private SecureProp
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    (专用程序包) org.springframework.security.web.server.authorization.ServerAccessDeniedHandler
    自定义未授权响应
    (专用程序包) org.springframework.security.web.server.ServerAuthenticationEntryPoint
    token无效或者已过期自定义响应
    org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,? extends reactor.core.publisher.Mono<? extends org.springframework.security.authentication.AbstractAuthenticationToken>>
     
    keyPair(io.github.mangocrisp.spring.taybct.tool.core.util.rsa.RSAProperties properties)
    An instance of java.security.KeyPair with keys generated on startup used to create the JWKSource above.
    生成秘钥对,为jwkSource提供服务。
    org.springframework.security.web.server.SecurityWebFilterChain
    springSecurityFilterChain(org.springframework.security.config.web.server.ServerHttpSecurity http, KeyPair keyPair)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

  • 构造器详细资料

    • ResourceServerConfig

      public ResourceServerConfig()
  • 方法详细资料

    • springSecurityFilterChain

      @Bean public org.springframework.security.web.server.SecurityWebFilterChain springSecurityFilterChain(org.springframework.security.config.web.server.ServerHttpSecurity http, KeyPair keyPair)
    • keyPair

      @Bean @ConditionalOnMissingBean(java.security.KeyPair.class) public KeyPair keyPair(@Nullable io.github.mangocrisp.spring.taybct.tool.core.util.rsa.RSAProperties properties)
      An instance of java.security.KeyPair with keys generated on startup used to create the JWKSource above.
      生成秘钥对,为jwkSource提供服务。
      返回:
      KeyPair
    • authenticationEntryPoint

      @Bean org.springframework.security.web.server.ServerAuthenticationEntryPoint authenticationEntryPoint()
      token无效或者已过期自定义响应
    • accessDeniedHandler

      @Bean org.springframework.security.web.server.authorization.ServerAccessDeniedHandler accessDeniedHandler()
      自定义未授权响应
    • jwtAuthenticationConverter

      @Bean public org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,? extends reactor.core.publisher.Mono<? extends org.springframework.security.authentication.AbstractAuthenticationToken>> jwtAuthenticationConverter()