Class HTTPProviderConfigurationFetchingStrategy.OIDCProviderMetadataResponseHandler
- java.lang.Object
-
- net.shibboleth.oidc.metadata.impl.HTTPProviderConfigurationFetchingStrategy.OIDCProviderMetadataResponseHandler
-
- All Implemented Interfaces:
org.apache.http.client.ResponseHandler<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>
- Enclosing class:
- HTTPProviderConfigurationFetchingStrategy
@Immutable @ThreadSafe public static final class HTTPProviderConfigurationFetchingStrategy.OIDCProviderMetadataResponseHandler extends Object implements org.apache.http.client.ResponseHandler<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>
The response handler for parsing the providers's configuration information intoOIDCProviderMetadata.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.LoggerlogClass logger.
-
Constructor Summary
Constructors Constructor Description OIDCProviderMetadataResponseHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadatahandleResponse(org.apache.http.HttpResponse response)protected voidvalidateHttpResponse(org.apache.http.HttpResponse response)Validate the received HTTP response instance, such as checking for supported content types.
-
-
-
Method Detail
-
handleResponse
@Nullable public com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata handleResponse(org.apache.http.HttpResponse response) throws IOException- Specified by:
handleResponsein interfaceorg.apache.http.client.ResponseHandler<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>- Throws:
IOException
-
validateHttpResponse
protected void validateHttpResponse(@Nonnull org.apache.http.HttpResponse response) throws ResolverExceptionValidate the received HTTP response instance, such as checking for supported content types.- Parameters:
response- the received response- Throws:
ResolverException- if the response was not valid, or if there is a fatal error validating the response
-
-