public class DefaultMetadataResolver extends Object implements MetadataResolver
| Modifier and Type | Field and Description |
|---|---|
protected static int |
DEFAULT_CONNECT_TIMEOUT_IN_SECONDS |
protected static int |
DEFAULT_READ_TIMEOUT_IN_SECONDS |
| Constructor and Description |
|---|
DefaultMetadataResolver(URL metadataUrl) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultMetadataResolver |
fromIssuerUrl(URL issuerUrl)
Gets a well-known metadata URL for the given OAuth issuer URL.
|
static URL |
getWellKnownMetadataUrl(URL issuerUrl)
Gets a well-known metadata URL for the given OAuth issuer URL.
|
Metadata |
resolve()
Resolves the authorization metadata.
|
DefaultMetadataResolver |
withConnectTimeout(Duration connectTimeout) |
DefaultMetadataResolver |
withReadTimeout(Duration readTimeout) |
protected static final int DEFAULT_CONNECT_TIMEOUT_IN_SECONDS
protected static final int DEFAULT_READ_TIMEOUT_IN_SECONDS
public DefaultMetadataResolver(URL metadataUrl)
public DefaultMetadataResolver withConnectTimeout(Duration connectTimeout)
public DefaultMetadataResolver withReadTimeout(Duration readTimeout)
public Metadata resolve() throws IOException
resolve in interface MetadataResolverIOException - if the metadata could not be resolved.public static DefaultMetadataResolver fromIssuerUrl(URL issuerUrl)
issuerUrl - The authorization server's issuer identifierpublic static URL getWellKnownMetadataUrl(URL issuerUrl)
issuerUrl - The authorization server's issuer identifierCopyright © 2017–2022 Apache Software Foundation. All rights reserved.