@Singleton
@Requires(beans={io.micronaut.security.token.reader.TokenResolver.class,OpenIdEndpoints.class,OauthConfiguration.class,EndSessionEndpoint.class})
public class DefaultEndSessionUrlProvider
extends java.lang.Object
implements EndSessionUrlProvider
EndSessionUrlProvider.| Constructor and Description |
|---|
DefaultEndSessionUrlProvider(io.micronaut.security.token.reader.TokenResolver tokenResolver,
OauthConfiguration oauthConfiguration,
OpenIdEndpoints openIdEndpoints,
EndSessionEndpoint endSessionEndpoint) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
instantiateTemplate(java.lang.String baseUrl) |
java.lang.String |
resolveLogoutUrl(io.micronaut.http.HttpRequest<?> request) |
protected java.lang.String |
resolveValue(EndSessionParameter param,
io.micronaut.http.HttpRequest<?> request) |
public DefaultEndSessionUrlProvider(@Nonnull
io.micronaut.security.token.reader.TokenResolver tokenResolver,
@Nonnull
OauthConfiguration oauthConfiguration,
@Nonnull
OpenIdEndpoints openIdEndpoints,
@Nonnull
EndSessionEndpoint endSessionEndpoint)
tokenResolver - Token ResolveroauthConfiguration - OAuth 2.0 ConfigurationopenIdEndpoints - Open ID endpointsendSessionEndpoint - End-session endpoint configuration@Nullable public java.lang.String resolveLogoutUrl(io.micronaut.http.HttpRequest<?> request)
resolveLogoutUrl in interface EndSessionUrlProviderrequest - HTTP Request.protected java.lang.String resolveValue(EndSessionParameter param, io.micronaut.http.HttpRequest<?> request)
param - end-session parameterrequest - HTTP Requestprotected java.lang.String instantiateTemplate(java.lang.String baseUrl)
baseUrl - The base URL