public final class OidcConfiguration
- Object
- OidcConfiguration
The subset of an OpenID Connect provider’s .well-known/openid-configuration
document that OidcClient cares about. Construct directly when you already
know the endpoints, or obtain via OidcClient.discover(String) which fetches
and parses the document.
All fields are immutable after construction. Use newBuilder() to start
from a blank slate; use newBuilder(OidcConfiguration) to derive one from
an existing instance.
Nested types
class OidcConfiguration.Builder | Fluent builder for OidcConfiguration. |
Methods
Inherited methods
Method details
fromDiscoveryJson
public static OidcConfiguration fromDiscoveryJson(Map<String, Object> json)Builds an
OidcConfiguration from a parsed discovery JSON document.
Only the fields this client needs are extracted; anything else is ignored.getIssuer
public String getIssuer()getAuthorizationEndpoint
public String getAuthorizationEndpoint()getTokenEndpoint
public String getTokenEndpoint()getUserInfoEndpoint
public String getUserInfoEndpoint()getRevocationEndpoint
public String getRevocationEndpoint()getEndSessionEndpoint
public String getEndSessionEndpoint()getJwksUri
public String getJwksUri()newBuilder
public static OidcConfiguration.Builder newBuilder()newBuilder
public static OidcConfiguration.Builder newBuilder(OidcConfiguration source)