@Requires(beans={io.micronaut.security.endpoints.LogoutControllerConfiguration.class,OpenIdConfiguration.class,io.micronaut.runtime.server.EmbeddedServer.class,io.micronaut.security.endpoints.LogoutController.class,EndSessionEndpointConfigurationProperties.class}) @Requires(property="micronaut.security.oauth2.end-session.auth0.enabled",notEquals="false") @Requires(condition=Auth0OpenidConfigurationCondition.class)
@Primary
@Singleton
public class Auth0EndSessionEndpointConfiguration
extends java.lang.Object
implements EndSessionEndpoint
| Constructor and Description |
|---|
Auth0EndSessionEndpointConfiguration(io.micronaut.runtime.server.EmbeddedServer embeddedServer,
java.lang.String domainName,
java.lang.String auth0Version,
java.lang.String logoutPath,
EndSessionEndpointConfigurationProperties endSessionEndpointConfigurationProperties) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<EndSessionParameter> |
getParameters() |
java.lang.String |
getRedirectUri() |
java.lang.String |
getUrl() |
public Auth0EndSessionEndpointConfiguration(io.micronaut.runtime.server.EmbeddedServer embeddedServer,
@Value(value="${micronaut.security.oauth2.domain-name}")
java.lang.String domainName,
@Value(value="${micronaut.security.oauth2.end-session.auth0.version:v2}")
java.lang.String auth0Version,
@Value(value="${micronaut.security.endpoints.logout.path:/logout}")
java.lang.String logoutPath,
EndSessionEndpointConfigurationProperties endSessionEndpointConfigurationProperties)
embeddedServer - Embedded ServerdomainName - AWS Cognito User's pool domain Nameauth0Version - Auth0 api versionlogoutPath - LogoutController path.endSessionEndpointConfigurationProperties - Default ConfigurationProperties implementation of EndSessionEndpoint.@Nonnull public java.util.List<EndSessionParameter> getParameters()
getParameters in interface EndSessionEndpoint@Nullable public java.lang.String getRedirectUri()
getRedirectUri in interface EndSessionEndpoint