Class ServerHttpSecurity.OAuth2ResourceServerSpec.JwtSpec

java.lang.Object
org.springframework.security.config.web.server.ServerHttpSecurity.OAuth2ResourceServerSpec.JwtSpec
Enclosing class:
ServerHttpSecurity.OAuth2ResourceServerSpec

public class ServerHttpSecurity.OAuth2ResourceServerSpec.JwtSpec extends Object
Configures JWT Resource Server Support
  • Constructor Details

    • JwtSpec

      public JwtSpec()
  • Method Details

    • authenticationManager

      public ServerHttpSecurity.OAuth2ResourceServerSpec.JwtSpec authenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager)
      Configures the ReactiveAuthenticationManager to use
      Parameters:
      authenticationManager - the authentication manager to use
      Returns:
      the JwtSpec for additional configuration
    • jwtAuthenticationConverter

      public ServerHttpSecurity.OAuth2ResourceServerSpec.JwtSpec jwtAuthenticationConverter(org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,? extends reactor.core.publisher.Mono<? extends org.springframework.security.authentication.AbstractAuthenticationToken>> jwtAuthenticationConverter)
      Configures the Converter to use for converting a Jwt into an AbstractAuthenticationToken.
      Parameters:
      jwtAuthenticationConverter - the converter to use
      Returns:
      the JwtSpec for additional configuration
      Since:
      5.1.1
    • jwtDecoder

      public ServerHttpSecurity.OAuth2ResourceServerSpec.JwtSpec jwtDecoder(org.springframework.security.oauth2.jwt.ReactiveJwtDecoder jwtDecoder)
      Configures the ReactiveJwtDecoder to use
      Parameters:
      jwtDecoder - the decoder to use
      Returns:
      the JwtSpec for additional configuration
    • publicKey

      Configures a ReactiveJwtDecoder that leverages the provided RSAPublicKey
      Parameters:
      publicKey - the public key to use.
      Returns:
      the JwtSpec for additional configuration
    • jwkSetUri

      Configures a ReactiveJwtDecoder using JSON Web Key (JWK) URL
      Parameters:
      jwkSetUri - the URL to use.
      Returns:
      the JwtSpec for additional configuration
    • and

      Deprecated, for removal: This API element is subject to removal in a future version.
      For removal in 7.0. Use ServerHttpSecurity.OAuth2ResourceServerSpec.jwt(Customizer) or jwt(Customizer.withDefaults()) to stick with defaults. See the documentation for more details.
    • configure

      protected void configure(ServerHttpSecurity http)
    • getJwtDecoder

      protected org.springframework.security.oauth2.jwt.ReactiveJwtDecoder getJwtDecoder()
    • getJwtAuthenticationConverter

      protected org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,? extends reactor.core.publisher.Mono<? extends org.springframework.security.authentication.AbstractAuthenticationToken>> getJwtAuthenticationConverter()