@Requires(property="micronaut.security.oauth2.domain-name") @Requires(property="micronaut.security.oauth2.end-session.aws-cognito.enabled",notEquals="false") @Requires(condition=AwsCognitoOpenidConfigurationCondition.class) @Requires(beans={io.micronaut.runtime.server.EmbeddedServer.class,EndSessionEndpointConfigurationProperties.class}) @Primary @Singleton public class AwsCognitoEndSessionEndpointConfiguration extends java.lang.Object implements EndSessionEndpoint
Constructor and Description |
---|
AwsCognitoEndSessionEndpointConfiguration(io.micronaut.runtime.server.EmbeddedServer embeddedServer,
java.lang.String domainName,
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 AwsCognitoEndSessionEndpointConfiguration(io.micronaut.runtime.server.EmbeddedServer embeddedServer, @Value(value="${micronaut.security.oauth2.domain-name}") java.lang.String domainName, @Value(value="${micronaut.security.endpoints.logout.path:/logout}") java.lang.String logoutPath, EndSessionEndpointConfigurationProperties endSessionEndpointConfigurationProperties)
embeddedServer
- Embedded ServerdomainName
- AWS Cognito User's pool domain NamelogoutPath
- 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