public class OktaEndSessionEndpoint extends AbstractEndSessionRequest
clientConfiguration, endSessionCallbackUrlBuilder, providerMetadataSupplier
Constructor and Description |
---|
OktaEndSessionEndpoint(EndSessionCallbackUrlBuilder endSessionCallbackUrlBuilder,
OauthClientConfiguration clientConfiguration,
java.util.function.Supplier<OpenIdProviderMetadata> providerMetadata,
SecurityConfiguration securityConfiguration,
TokenResolver tokenResolver) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
getArguments(io.micronaut.http.HttpRequest<?> originating,
Authentication authentication) |
protected java.lang.String |
getUrl() |
protected java.util.Optional<java.lang.String> |
parseIdToken(io.micronaut.http.HttpRequest<?> request,
Authentication authentication)
/**
|
getRedirectUri, getUrl
public OktaEndSessionEndpoint(EndSessionCallbackUrlBuilder endSessionCallbackUrlBuilder, OauthClientConfiguration clientConfiguration, java.util.function.Supplier<OpenIdProviderMetadata> providerMetadata, SecurityConfiguration securityConfiguration, TokenResolver tokenResolver)
endSessionCallbackUrlBuilder
- The end session callback URL builderclientConfiguration
- The client configurationproviderMetadata
- The provider metadata suppliersecurityConfiguration
- Security configurationtokenResolver
- Token Resolverprotected java.lang.String getUrl()
getUrl
in class AbstractEndSessionRequest
protected java.util.Map<java.lang.String,java.lang.Object> getArguments(io.micronaut.http.HttpRequest<?> originating, Authentication authentication)
getArguments
in class AbstractEndSessionRequest
originating
- The originating requestauthentication
- The authenticationprotected java.util.Optional<java.lang.String> parseIdToken(io.micronaut.http.HttpRequest<?> request, Authentication authentication)
request
- The HTTP Requestauthentication
- The authentication