@Singleton public class AmazonCognito extends SecurityOAuth2Feature implements AwsFeature, SecurityOAuth2Configuration, SecurityAuthenticationModeProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
GROUP_ID_AWS_SDK_V2, GROUP_ID_MICRONAUT_AWS
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
PROPERTY_MICRONAUT_SECURITY_AUTHENTICATION
Constructor and Description |
---|
AmazonCognito(SecurityOAuth2 securityOAuth2,
SecurityJWT securityJWT) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCategory() |
java.lang.String |
getDescription() |
java.lang.String |
getIssuer() |
java.lang.String |
getName()
The name of the feature.
|
SecurityAuthenticationMode |
getSecurityAuthenticationMode() |
java.lang.String |
getTitle() |
boolean |
supports(ApplicationType applicationType)
This method must be implemented to ensure it is only selectable for the desired
application types.
|
processSelectedFeatures
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCloud
apply, getMicronautDocumentation, getOrder, getThirdPartyDocumentation, isCommunity, isPreview, isVisible, processSelectedFeatures
getClientId, getClientSecret
public static final java.lang.String NAME
public AmazonCognito(SecurityOAuth2 securityOAuth2, SecurityJWT securityJWT)
@NonNull public java.lang.String getName()
Feature
@NonNull public java.lang.String getTitle()
@NonNull public java.lang.String getDescription()
getDescription
in interface io.micronaut.core.naming.Described
getDescription
in interface Feature
public boolean supports(ApplicationType applicationType)
Feature
@NonNull public java.lang.String getCategory()
getCategory
in interface Feature
Category
to which the feature belongs to.@NonNull public java.lang.String getIssuer()
getIssuer
in interface SecurityOAuth2Configuration
@NonNull public SecurityAuthenticationMode getSecurityAuthenticationMode()
getSecurityAuthenticationMode
in interface SecurityAuthenticationModeProvider