public final class ReactiveJwtDecoders
extends java.lang.Object
ReactiveJwtDecoder from an OpenID
 Provider Configuration or
 Authorization Server Metadata
 Request based on provided issuer and method invoked.| Modifier and Type | Method and Description | 
|---|---|
static ReactiveJwtDecoder | 
fromIssuerLocation(java.lang.String issuer)
Creates a  
ReactiveJwtDecoder using the provided Issuer
 by querying three different discovery endpoints serially, using the values in the
 first successful response to initialize. | 
static ReactiveJwtDecoder | 
fromOidcIssuerLocation(java.lang.String oidcIssuerLocation)
Creates a  
ReactiveJwtDecoder using the provided Issuer
 by making an OpenID
 Provider Configuration Request and using the values in the OpenID
 Provider Configuration Response to initialize the ReactiveJwtDecoder. | 
public static ReactiveJwtDecoder fromOidcIssuerLocation(java.lang.String oidcIssuerLocation)
ReactiveJwtDecoder using the provided Issuer
 by making an OpenID
 Provider Configuration Request and using the values in the OpenID
 Provider Configuration Response to initialize the ReactiveJwtDecoder.oidcIssuerLocation - the IssuerReactiveJwtDecoder that was initialized by the OpenID Provider
 Configuration.public static ReactiveJwtDecoder fromIssuerLocation(java.lang.String issuer)
ReactiveJwtDecoder using the provided Issuer
 by querying three different discovery endpoints serially, using the values in the
 first successful response to initialize. If an endpoint returns anything other than
 a 200 or a 4xx, the method will exit without attempting subsequent endpoints.
 The three endpoints are computed as follows, given that the issuer is
 composed of a host and a path:
 host/.well-known/openid-configuration/path, as defined in
 RFC 8414's Compatibility
 Notes.issuer/.well-known/openid-configuration, as defined in 
 OpenID Provider Configuration.host/.well-known/oauth-authorization-server/path, as defined in
 Authorization Server
 Metadata Request.fromOidcIssuerLocation(String)issuer - the IssuerReactiveJwtDecoder that was initialized by one of the described
 endpoints