A B C D E F G H I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractEncryptionConfiguration - Class in io.micronaut.security.token.jwt.encryption
-
Abstract encryption configuration.
- AbstractEncryptionConfiguration() - Constructor for class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- AbstractSecurityRule - Class in io.micronaut.security.rules
-
A base
SecurityRule
class to extend from that provides helper methods to get the roles from the claims and compare them to the roles allowed by the rule. - AbstractSignatureConfiguration - Class in io.micronaut.security.token.jwt.signature
- AbstractSignatureConfiguration() - Constructor for class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
- AccessRefreshToken - Class in io.micronaut.security.token.jwt.render
-
Stores the combination of access and refresh tokens.
- AccessRefreshToken() - Constructor for class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
Necessary for JSON serialization.
- AccessRefreshToken(String, String, String) - Constructor for class io.micronaut.security.token.jwt.render.AccessRefreshToken
- AccessRefreshToken(String, String, String, Integer) - Constructor for class io.micronaut.security.token.jwt.render.AccessRefreshToken
- accessRefreshTokenGenerator - Variable in class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- accessRefreshTokenGenerator - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- accessRefreshTokenGenerator - Variable in class io.micronaut.security.token.jwt.endpoints.OauthController
- AccessRefreshTokenGenerator - Class in io.micronaut.security.token.jwt.generator
-
Generates http responses with access and refresh token.
- AccessRefreshTokenGenerator(JwtGeneratorConfiguration, TokenRenderer, TokenGenerator, ClaimsGenerator, ApplicationEventPublisher) - Constructor for class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- AccessRefreshTokenLoginHandler - Class in io.micronaut.security.token.jwt.bearer
-
Implementation of
LoginHandler
for Token Based Authentication. - AccessRefreshTokenLoginHandler(AccessRefreshTokenGenerator) - Constructor for class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- AccessTokenGeneratedEvent - Class in io.micronaut.security.token.jwt.event
-
Triggered when a JWT access token is generated.
- AccessTokenGeneratedEvent(Object) - Constructor for class io.micronaut.security.token.jwt.event.AccessTokenGeneratedEvent
-
Triggered when a JWT access token is generated.
- ACCOUNT_EXPIRED - io.micronaut.security.authentication.AuthenticationFailureReason
-
Failure when the cause is the user account expired.
- ACCOUNT_LOCKED - io.micronaut.security.authentication.AuthenticationFailureReason
-
Failure when the cause is the user account was locked.
- algorithm - Variable in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- algorithm - Variable in class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
- ALLOWED - io.micronaut.security.rules.SecurityRuleResult
-
The rule explicitly allows this request.
- annotationType() - Method in class io.micronaut.security.annotation.DenyAllAnnotationMapper
- annotationType() - Method in class io.micronaut.security.annotation.PermitAllAnnotationMapper
- annotationType() - Method in class io.micronaut.security.annotation.RolesAllowedAnnotationMapper
- ANYWHERE - Static variable in class io.micronaut.security.config.SecurityConfigurationProperties
- argumentType() - Method in class io.micronaut.security.authentication.AuthenticationArgumentBinder
- argumentType() - Method in class io.micronaut.security.authentication.PrincipalArgumentBinder
- AttributesConvertibleValues - Class in io.micronaut.configuration.security.ldap.context
-
A
ConvertibleValues
implementation that usesAttributes
as the backing data source. - AttributesConvertibleValues(Attributes) - Constructor for class io.micronaut.configuration.security.ldap.context.AttributesConvertibleValues
- audience() - Method in interface io.micronaut.security.token.jwt.generator.claims.ClaimsAudienceProvider
- AUDIENCE - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- authenticate(AuthenticationRequest) - Method in class io.micronaut.configuration.security.ldap.LdapAuthenticationProvider
- authenticate(AuthenticationRequest) - Method in interface io.micronaut.security.authentication.AuthenticationProvider
-
Authenticates a user with the given request.
- authenticate(AuthenticationRequest) - Method in class io.micronaut.security.authentication.Authenticator
-
Authenticates the user with the provided credentials.
- authenticate(AuthenticationRequest) - Method in class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
-
Attempts to authenticate a user.
- Authentication - Interface in io.micronaut.security.authentication
-
Represents the state of an authentication.
- AUTHENTICATION - Static variable in class io.micronaut.security.filters.SecurityFilter
-
The attribute used to store the authentication object in the request.
- AuthenticationArgumentBinder - Class in io.micronaut.security.authentication
-
Responsible for binding the authentication object to a route argument.
- AuthenticationArgumentBinder() - Constructor for class io.micronaut.security.authentication.AuthenticationArgumentBinder
- AuthenticationException - Exception in io.micronaut.security.authentication
-
A runtime exception thrown when authentication fails.
- AuthenticationException() - Constructor for exception io.micronaut.security.authentication.AuthenticationException
-
No message.
- AuthenticationException(AuthenticationResponse) - Constructor for exception io.micronaut.security.authentication.AuthenticationException
-
Sets the message based on the response.
- AuthenticationException(String) - Constructor for exception io.micronaut.security.authentication.AuthenticationException
- AuthenticationExceptionHandler - Class in io.micronaut.security.authentication
-
Handles the server response when an
AuthenticationException
is thrown. - AuthenticationExceptionHandler() - Constructor for class io.micronaut.security.authentication.AuthenticationExceptionHandler
- AuthenticationFailed - Class in io.micronaut.security.authentication
-
Signalises an authentication failure and stores the failure reason.
- AuthenticationFailed() - Constructor for class io.micronaut.security.authentication.AuthenticationFailed
-
Necessary for JSON Serialization.
- AuthenticationFailed(AuthenticationFailureReason) - Constructor for class io.micronaut.security.authentication.AuthenticationFailed
- AuthenticationFailureReason - Enum in io.micronaut.security.authentication
-
Enums describes the different authentication failures.
- AuthenticationFetcher - Interface in io.micronaut.security.filters
-
Describes a bean which attempts to read an
Authentication
from aHttpRequest
being executed. - authenticationFetchers - Variable in class io.micronaut.security.filters.SecurityFilter
- authenticationIfValidJwtSignatureAndClaims(String, Collection<? extends JwtClaimsValidator>) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Authentication if JWT has valid signature and claims are verified.
- AuthenticationJWTClaimsSetAdapter - Class in io.micronaut.security.token.jwt.validator
-
Adapter from
JWTClaimsSet
toAuthentication
. - AuthenticationJWTClaimsSetAdapter(JWTClaimsSet) - Constructor for class io.micronaut.security.token.jwt.validator.AuthenticationJWTClaimsSetAdapter
- AuthenticationProvider - Interface in io.micronaut.security.authentication
-
Defines an authentication provider.
- authenticationProviders - Variable in class io.micronaut.security.authentication.Authenticator
- AuthenticationRequest<T,S> - Interface in io.micronaut.security.authentication
-
Represents a request to authenticate.
- AuthenticationResponse - Interface in io.micronaut.security.authentication
- AuthenticationUserDetailsAdapter - Class in io.micronaut.security.authentication
-
Adapter from
UserDetails
toAuthentication
. - AuthenticationUserDetailsAdapter(UserDetails) - Constructor for class io.micronaut.security.authentication.AuthenticationUserDetailsAdapter
-
Deprecated.
- AuthenticationUserDetailsAdapter(UserDetails, String) - Constructor for class io.micronaut.security.authentication.AuthenticationUserDetailsAdapter
- authenticator - Variable in class io.micronaut.security.endpoints.LoginController
- authenticator - Variable in class io.micronaut.security.token.basicauth.BasicAuthTokenValidator
- Authenticator - Class in io.micronaut.security.authentication
-
An Authenticator operates on several
AuthenticationProvider
instances returning the first authenticatedAuthenticationResponse
. - Authenticator(Collection<AuthenticationProvider>) - Constructor for class io.micronaut.security.authentication.Authenticator
- authoritiesFetcher - Variable in class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
- AuthoritiesFetcher - Interface in io.micronaut.security.authentication.providers
-
Responsible for finding granted authorities for a given user.
B
- BasicAuthTokenReader - Class in io.micronaut.security.token.basicauth
- BasicAuthTokenReader(BasicAuthTokenReaderConfiguration) - Constructor for class io.micronaut.security.token.basicauth.BasicAuthTokenReader
- BasicAuthTokenReaderConfiguration - Interface in io.micronaut.security.token.basicauth
-
Configuration for the
BasicAuthTokenReader
. - BasicAuthTokenReaderConfigurationProperties - Class in io.micronaut.security.token.basicauth
-
Default implementation of
BasicAuthTokenReaderConfiguration
. - BasicAuthTokenReaderConfigurationProperties() - Constructor for class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
- BasicAuthTokenValidator - Class in io.micronaut.security.token.basicauth
-
Basic Auth Token Validator.
- BasicAuthTokenValidator(Authenticator) - Constructor for class io.micronaut.security.token.basicauth.BasicAuthTokenValidator
-
Deprecated.
- BasicAuthTokenValidator(Authenticator, TokenConfiguration) - Constructor for class io.micronaut.security.token.basicauth.BasicAuthTokenValidator
- BearerAccessRefreshToken - Class in io.micronaut.security.token.jwt.render
-
Encapsulates an Access Token response as described in RFC 6749.
- BearerAccessRefreshToken() - Constructor for class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
Necessary for JSON serialization.
- BearerAccessRefreshToken(String, Collection<String>, Integer, String, String, String) - Constructor for class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
- bearerTokenConfiguration - Variable in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- BearerTokenConfiguration - Interface in io.micronaut.security.token.jwt.bearer
-
Configuration for the
BearerTokenReader
. - BearerTokenConfigurationProperties - Class in io.micronaut.security.token.jwt.bearer
-
Default implementation of
BearerTokenConfiguration
. - BearerTokenConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- BearerTokenReader - Class in io.micronaut.security.token.jwt.bearer
-
Reads JWT token from
HttpHeaders.AUTHORIZATION
header. - BearerTokenReader(BearerTokenConfiguration) - Constructor for class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- bearerTokenReaderConfiguration - Variable in class io.micronaut.security.token.basicauth.BasicAuthTokenReader
- BearerTokenRenderer - Class in io.micronaut.security.token.jwt.render
- BearerTokenRenderer() - Constructor for class io.micronaut.security.token.jwt.render.BearerTokenRenderer
- bind(ArgumentConversionContext<Authentication>, HttpRequest<?>) - Method in class io.micronaut.security.authentication.AuthenticationArgumentBinder
- bind(ArgumentConversionContext<Principal>, HttpRequest<?>) - Method in class io.micronaut.security.authentication.PrincipalArgumentBinder
- build(ContextSettings) - Method in interface io.micronaut.configuration.security.ldap.context.ContextBuilder
- build(ContextSettings) - Method in class io.micronaut.configuration.security.ldap.context.DefaultContextBuilder
- build(String, String, String, String, boolean) - Method in interface io.micronaut.configuration.security.ldap.context.ContextBuilder
- build(String, String, String, String, boolean) - Method in class io.micronaut.configuration.security.ldap.context.DefaultContextBuilder
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
Build the appropriate decrypter.
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- buildDecrypter() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
Build the appropriate encrypter.
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- buildEncrypter() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- buildEncrypterWithPublicKey(ECPublicKey) - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
-
Instantiates
ECDHEncrypter
withECPublicKey
.
C
- check(HttpRequest, RouteMatch, Map<String, Object>) - Method in class io.micronaut.security.rules.IpPatternsRule
- check(HttpRequest, RouteMatch, Map<String, Object>) - Method in class io.micronaut.security.rules.SecuredAnnotationRule
-
Returns
SecurityRuleResult.UNKNOWN
if theSecured
annotation is not found on the method or class, or if the route match is not method based. - check(HttpRequest, RouteMatch, Map<String, Object>) - Method in interface io.micronaut.security.rules.SecurityRule
-
Returns a security result based on any conditions.
- check(HttpRequest, RouteMatch, Map<String, Object>) - Method in class io.micronaut.security.rules.SensitiveEndpointRule
- checkRules(HttpRequest<?>, ServerFilterChain, RouteMatch, Map<String, Object>, boolean) - Method in class io.micronaut.security.filters.SecurityFilter
-
Check the security rules against the provided arguments.
- Claims - Interface in io.micronaut.security.token
-
Authentication claims.
- ClaimsAudienceProvider - Interface in io.micronaut.security.token.jwt.generator.claims
-
Identifies the recipients that the JWT is intended for.
- claimsGenerator - Variable in class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- claimsGenerator - Variable in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- ClaimsGenerator - Interface in io.micronaut.security.token.jwt.generator.claims
- close() - Method in class io.micronaut.configuration.security.ldap.LdapAuthenticationProvider
- close(DirContext) - Method in interface io.micronaut.configuration.security.ldap.context.ContextBuilder
-
Closes the given context.
- close(DirContext) - Method in class io.micronaut.configuration.security.ldap.context.DefaultContextBuilder
- compareRoles(List<String>, List<String>) - Method in class io.micronaut.security.rules.AbstractSecurityRule
-
Compares the given roles to determine if the request is allowed by comparing if any of the granted roles is in the required roles list.
- ConfigurationInterceptUrlMapRule - Class in io.micronaut.security.rules
-
A security rule implementation backed by the
SecurityConfiguration.getInterceptUrlMap()
. - ConfigurationInterceptUrlMapRule(TokenConfiguration, SecurityConfiguration) - Constructor for class io.micronaut.security.rules.ConfigurationInterceptUrlMapRule
- ConfigurationInterceptUrlMapRule(RolesFinder, SecurityConfiguration) - Constructor for class io.micronaut.security.rules.ConfigurationInterceptUrlMapRule
- contains(String) - Method in interface io.micronaut.security.token.Claims
- contains(String) - Method in class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
- contains(String) - Method in class io.micronaut.security.token.MapClaims
- ContextAuthenticationMapper - Interface in io.micronaut.configuration.security.ldap
-
Responsible for mapping the result of LDAP authentication to an
AuthenticationResponse
. - ContextBuilder - Interface in io.micronaut.configuration.security.ldap.context
-
Contract for building and closing LDAP contexts.
- ContextConfiguration() - Constructor for class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
- ContextConfigurationContextSettings - Class in io.micronaut.configuration.security.ldap.context
-
Implementation of
ContextSettings
that derives its values from an instance ofLdapConfiguration
. - ContextConfigurationContextSettings(LdapConfiguration) - Constructor for class io.micronaut.configuration.security.ldap.context.ContextConfigurationContextSettings
- ContextConfigurationContextSettings(LdapConfiguration, String, String) - Constructor for class io.micronaut.configuration.security.ldap.context.ContextConfigurationContextSettings
- ContextSettings - Interface in io.micronaut.configuration.security.ldap.context
-
Contract to hold settings for creating an LDAP context.
- convert(CharSequence, Class<EncryptionMethod>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.EncryptionMethodConverter
- convert(CharSequence, Class<JWEAlgorithm>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.JWEAlgorithmConverter
- convert(CharSequence, Class<KeyType>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.KeyTypeConverter
- convert(CharSequence, Class<JWSAlgorithm>, ConversionContext) - Method in class io.micronaut.security.token.jwt.converters.JWSAlgorithmConverter
- convert(Map, Class<InterceptUrlMapPattern>, ConversionContext) - Method in class io.micronaut.security.config.InterceptUrlMapConverter
- createAuthentication(JWT) - Method in class io.micronaut.security.token.jwt.validator.DefaultJwtAuthenticationFactory
- createAuthentication(JWT) - Method in interface io.micronaut.security.token.jwt.validator.JwtAuthenticationFactory
- createAuthentication(T) - Method in interface io.micronaut.security.token.TokenAuthenticationFactory
- createMessage(AuthenticationFailureReason) - Method in class io.micronaut.security.authentication.AuthenticationFailed
-
Generates a Title Case string for give authentication Failure.
- createResults(NamingEnumeration<SearchResult>) - Method in class io.micronaut.configuration.security.ldap.context.DefaultLdapSearchService
-
Builds
LdapSearchResult
from the LDAP results. - createSuccessfulAuthenticationResponse(AuthenticationRequest, UserState) - Method in class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
-
Create a successful
AuthenticationResponse
. - createSuccessfulAuthenticationResponse(AuthenticationRequest, UserState, List<String>) - Method in class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
-
Create a successful
AuthenticationResponse
. - CREDENTIALS_DO_NOT_MATCH - io.micronaut.security.authentication.AuthenticationFailureReason
-
Failure when the cause is the credentials don't match.
D
- decrypt(EncryptedJWT) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- decrypt(EncryptedJWT) - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
-
Decrypt an encrypted JWT.
- DEFAULT_COOKIENAME - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default cookie name.
- DEFAULT_COOKIEPATH - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Default Cookie Path.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.config.SecurityConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.config.TokenConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
-
The default enable value.
- DEFAULT_ENABLED - Static variable in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
-
The default enable value.
- DEFAULT_EXPIRATION - Static variable in class io.micronaut.security.token.jwt.generator.JwtGeneratorConfigurationProperties
-
The default expiration.
- DEFAULT_GETALLOWED - Static variable in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
-
Default Get Allowed.
- DEFAULT_HTTPONLY - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default http only value.
- DEFAULT_KEYTYPE - Static variable in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
The default key type.
- DEFAULT_LEGACYREJECTIONHANDLER - Static variable in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Deprecated.
- DEFAULT_LOGINFAILURETARGETURL - Static variable in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
The default login failure target URL.
- DEFAULT_LOGINFAILURETARGETURL - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default login failure target URL.
- DEFAULT_LOGINSUCCESSTARGETURL - Static variable in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
The default login success target URL.
- DEFAULT_LOGINSUCCESSTARGETURL - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default login success target URL.
- DEFAULT_LOGOUTTARGETURL - Static variable in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
The default login target URL.
- DEFAULT_LOGOUTTARGETURL - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default logout target URL.
- DEFAULT_PATH - Static variable in class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
-
The default path.
- DEFAULT_PATH - Static variable in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
-
The default path.
- DEFAULT_PATH - Static variable in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
The default path.
- DEFAULT_PATH - Static variable in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
The default path.
- DEFAULT_PATH - Static variable in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
-
The default path.
- DEFAULT_REDIRECTIONHTTPSTATUS - Static variable in class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
-
The default http status used for redirection.
- DEFAULT_REFRESH_JWKS_ATTEMPTS - Static variable in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
- DEFAULT_ROLES_NAME - Static variable in interface io.micronaut.security.token.config.TokenConfiguration
- DEFAULT_ROLES_NAME - Static variable in class io.micronaut.security.token.config.TokenConfigurationProperties
-
Deprecated.Use
TokenConfiguration.DEFAULT_ROLES_NAME
instead - DEFAULT_SECURE - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
The default secure value.
- DefaultAuthentication - Class in io.micronaut.security.authentication
-
A default implementation of the Authentication interface.
- DefaultAuthentication(String, Map<String, Object>) - Constructor for class io.micronaut.security.authentication.DefaultAuthentication
- DefaultContextAuthenticationMapper - Class in io.micronaut.configuration.security.ldap
-
The default implementation to create an
AuthenticationResponse
from a successful ldap authentication result. - DefaultContextAuthenticationMapper() - Constructor for class io.micronaut.configuration.security.ldap.DefaultContextAuthenticationMapper
- DefaultContextBuilder - Class in io.micronaut.configuration.security.ldap.context
-
Default implementation of
ContextBuilder
. - DefaultContextBuilder() - Constructor for class io.micronaut.configuration.security.ldap.context.DefaultContextBuilder
- DefaultJwkValidator - Class in io.micronaut.security.token.jwt.signature.jwks
-
Default implementation of
JwkValidator
which uses a JSON Web Signature (JWS) verifier. - DefaultJwkValidator() - Constructor for class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkValidator
- DefaultJwtAuthenticationFactory - Class in io.micronaut.security.token.jwt.validator
-
Extracts the JWT claims and uses the
AuthenticationJWTClaimsSetAdapter
to construction anAuthentication
object. - DefaultJwtAuthenticationFactory() - Constructor for class io.micronaut.security.token.jwt.validator.DefaultJwtAuthenticationFactory
- DefaultLdapGroupProcessor - Class in io.micronaut.configuration.security.ldap.group
-
Default implementation of
LdapGroupProcessor
. - DefaultLdapGroupProcessor() - Constructor for class io.micronaut.configuration.security.ldap.group.DefaultLdapGroupProcessor
- DefaultLdapSearchService - Class in io.micronaut.configuration.security.ldap.context
-
Default implementation of
LdapSearchService
. - DefaultLdapSearchService() - Constructor for class io.micronaut.configuration.security.ldap.context.DefaultLdapSearchService
- DefaultRolesFinder - Class in io.micronaut.security.token
-
Default implementation of
RolesFinder
. - DefaultRolesFinder(TokenConfiguration) - Constructor for class io.micronaut.security.token.DefaultRolesFinder
-
Constructs a Roles Parser.
- DefaultSecurityService - Class in io.micronaut.security.utils
-
Default implementation of
SecurityService
. - DefaultSecurityService() - Constructor for class io.micronaut.security.utils.DefaultSecurityService
- DefaultTokenResolver - Class in io.micronaut.security.token.reader
-
Default implementation of
TokenResolver
. - DefaultTokenResolver(Collection<TokenReader>) - Constructor for class io.micronaut.security.token.reader.DefaultTokenResolver
-
Instantiates a
DefaultTokenResolver
with a list of availableTokenReader
. - DelegatingAuthenticationProvider - Class in io.micronaut.security.authentication.providers
-
AuthenticationProvider typically used with a persistence mechanism such as a DB.
- DelegatingAuthenticationProvider(UserFetcher, PasswordEncoder, AuthoritiesFetcher) - Constructor for class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
- DENY_ALL - Static variable in interface io.micronaut.security.rules.SecurityRule
-
The token to represent no security roles are allowed.
- DenyAllAnnotationMapper - Class in io.micronaut.security.annotation
-
Allows using the
DenyAll
annotation in Micronaut. - DenyAllAnnotationMapper() - Constructor for class io.micronaut.security.annotation.DenyAllAnnotationMapper
- doFilter(MutableHttpRequest<?>, ClientFilterChain) - Method in class io.micronaut.security.token.propagation.TokenPropagationHttpClientFilter
- doFilter(MutableHttpRequest<?>, ClientFilterChain, HttpRequest<Object>) - Method in class io.micronaut.security.token.propagation.TokenPropagationHttpClientFilter
- doFilterOnce(HttpRequest<?>, ServerFilterChain) - Method in class io.micronaut.security.filters.SecurityFilter
E
- ECEncryption - Class in io.micronaut.security.token.jwt.encryption.ec
-
Elliptic curve encryption configuration.
- ECEncryption(ECEncryptionConfiguration) - Constructor for class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- ECEncryptionConfiguration - Interface in io.micronaut.security.token.jwt.encryption.ec
- ECEncryptionFactory - Class in io.micronaut.security.token.jwt.encryption.ec
-
Creates
EncryptionConfiguration
for eachECEncryptionConfiguration
bean. - ECEncryptionFactory() - Constructor for class io.micronaut.security.token.jwt.encryption.ec.ECEncryptionFactory
- ECSignature - Class in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature.
- ECSignature(ECSignatureConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignature
- ECSignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature configuration.
- ECSignatureFactory - Class in io.micronaut.security.token.jwt.signature.ec
-
Creates
SignatureConfiguration
for eachECSignatureConfiguration
bean. - ECSignatureFactory() - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignatureFactory
- ECSignatureGenerator - Class in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature generator.
- ECSignatureGenerator(ECSignatureGeneratorConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignatureGenerator
- ECSignatureGeneratorConfiguration - Interface in io.micronaut.security.token.jwt.signature.ec
-
Elliptic curve signature generation configuration.
- ECSignatureGeneratorFactory - Class in io.micronaut.security.token.jwt.signature.ec
-
Creates
SignatureGeneratorConfiguration
for eachECSignatureGeneratorConfiguration
bean. - ECSignatureGeneratorFactory() - Constructor for class io.micronaut.security.token.jwt.signature.ec.ECSignatureGeneratorFactory
- encode(String) - Method in interface io.micronaut.security.authentication.providers.PasswordEncoder
- encrypt(JWT) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
- encrypt(JWT) - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
-
Encrypt a JWT.
- encryptionConfiguration - Variable in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- encryptionConfiguration(ECEncryptionConfiguration) - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryptionFactory
- encryptionConfiguration(RSAEncryptionConfiguration) - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionFactory
- encryptionConfiguration(SecretEncryptionConfiguration) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionFactory
- EncryptionConfiguration - Interface in io.micronaut.security.token.jwt.encryption
-
Encryption configuration.
- encryptionConfigurations - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- EncryptionMethodConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to an
EncryptionMethod
. - EncryptionMethodConverter() - Constructor for class io.micronaut.security.token.jwt.converters.EncryptionMethodConverter
- endpointMethods - Variable in class io.micronaut.security.rules.SensitiveEndpointRule
-
A map where the key represents the method of an endpoint and the value represents the endpoints sensitivity.
- equals(Object) - Method in class io.micronaut.security.authentication.AuthenticationFailed
- equals(Object) - Method in class io.micronaut.security.authentication.UserDetails
- equals(Object) - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
- eventPublisher - Variable in class io.micronaut.security.endpoints.LoginController
- eventPublisher - Variable in class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- eventPublisher - Variable in class io.micronaut.security.token.TokenAuthenticationFetcher
- EXPIRATION_TIME - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- ExpirationJwtClaimsValidator - Class in io.micronaut.security.token.jwt.validator
-
Validate JWT is not expired.
- ExpirationJwtClaimsValidator() - Constructor for class io.micronaut.security.token.jwt.validator.ExpirationJwtClaimsValidator
- extractTokenFromAuthorization(String) - Method in class io.micronaut.security.token.reader.HttpHeaderTokenReader
F
- fetchAuthentication(HttpRequest<?>) - Method in interface io.micronaut.security.filters.AuthenticationFetcher
-
Attempts to read an
Authentication
from aHttpRequest
being executed. - fetchAuthentication(HttpRequest<?>) - Method in class io.micronaut.security.session.SessionAuthenticationFetcher
- fetchAuthentication(HttpRequest<?>) - Method in class io.micronaut.security.token.TokenAuthenticationFetcher
- fetchUserState(AuthenticationRequest) - Method in class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
- findAuthoritiesByUsername(String) - Method in interface io.micronaut.security.authentication.providers.AuthoritiesFetcher
-
Returns granted roles for the given username.
- findByUsername(String) - Method in interface io.micronaut.security.authentication.providers.UserFetcher
-
Fetches a user based on the username.
- findInClaims(Claims) - Method in class io.micronaut.security.token.DefaultRolesFinder
- findInClaims(Claims) - Method in interface io.micronaut.security.token.RolesFinder
-
Retrieves the list of roles from the provided claims.
- findToken(HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- findToken(HttpRequest<?>) - Method in class io.micronaut.security.token.reader.HttpHeaderTokenReader
-
Search for a JWT token in a HTTP request.
- findToken(HttpRequest<?>) - Method in interface io.micronaut.security.token.reader.TokenReader
-
Attempts to retrieve a token in a request.
- ForbiddenRejectionUriProvider - Interface in io.micronaut.security.handlers
-
Provides a uri to redirect to when an authenticated user tries to access a resource for which he does not have the required authorization level.
G
- generate(UserDetails) - Method in class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
-
Generate an
AccessRefreshToken
response for the given user details. - generate(String, Map<String, Object>) - Method in class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
-
Generate an
AccessRefreshToken
response for the given refresh token and claims. - generate(Map<String, Object>) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
Generate a JWT from a map of claims.
- generateClaims(UserDetails, Integer) - Method in interface io.micronaut.security.token.jwt.generator.claims.ClaimsGenerator
- generateClaims(UserDetails, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- generateClaimsSet(Map<String, ?>, Integer) - Method in interface io.micronaut.security.token.jwt.generator.claims.ClaimsGenerator
-
Generate a claims set based on claims.
- generateClaimsSet(Map<String, ?>, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- generateJtiClaim() - Method in interface io.micronaut.security.token.jwt.generator.claims.JwtIdGenerator
- generateToken(UserDetails, Integer) - Method in interface io.micronaut.security.token.generator.TokenGenerator
- generateToken(UserDetails, Integer) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- generateToken(Map<String, Object>) - Method in interface io.micronaut.security.token.generator.TokenGenerator
- generateToken(Map<String, Object>) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- GenericJwtClaimsValidator - Interface in io.micronaut.security.token.jwt.validator
-
Any
JwtTokenValidator
which should be verified for any JWT should implement this interface. - genericJwtClaimsValidators - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- get() - Method in interface io.micronaut.configuration.security.ldap.context.SearchProvider
- get(CharSequence, ArgumentConversionContext<T>) - Method in class io.micronaut.configuration.security.ldap.context.AttributesConvertibleValues
- get(String) - Method in interface io.micronaut.security.token.Claims
-
Retrieves a value from the claims for the given name.
- get(String) - Method in class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
- get(String) - Method in class io.micronaut.security.token.MapClaims
- getAccess() - Method in class io.micronaut.security.config.InterceptUrlMapPattern
-
access getter.
- getAccessToken() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
accessToken getter.
- getAccessTokenExpiration() - Method in interface io.micronaut.security.token.jwt.generator.JwtGeneratorConfiguration
-
How long until the access token expires in seconds.
- getAccessTokenExpiration() - Method in class io.micronaut.security.token.jwt.generator.JwtGeneratorConfigurationProperties
-
If not specified, defaults to
JwtGeneratorConfigurationProperties.DEFAULT_EXPIRATION
. - getAdditionalGroups(LdapSearchResult) - Method in interface io.micronaut.configuration.security.ldap.group.LdapGroupProcessor
-
Provides a way to add additional groups to the ldap group search.
- getAlgorithm() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
algorithm Getter.
- getAlgorithm() - Method in class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
- getArguments() - Method in class io.micronaut.configuration.security.ldap.configuration.GroupPropertiesSearchSettings
- getArguments() - Method in class io.micronaut.configuration.security.ldap.configuration.SearchPropertiesSearchSettings
- getArguments() - Method in interface io.micronaut.configuration.security.ldap.context.SearchSettings
- getAttribute() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- getAttributes() - Method in class io.micronaut.configuration.security.ldap.configuration.GroupPropertiesSearchSettings
- getAttributes() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
- getAttributes() - Method in class io.micronaut.configuration.security.ldap.configuration.SearchPropertiesSearchSettings
- getAttributes() - Method in class io.micronaut.configuration.security.ldap.context.LdapSearchResult
- getAttributes() - Method in interface io.micronaut.configuration.security.ldap.context.SearchSettings
-
A null value indicates all attributes should be returned.
- getAttributes() - Method in interface io.micronaut.security.authentication.Authentication
- getAttributes() - Method in class io.micronaut.security.authentication.AuthenticationUserDetailsAdapter
- getAttributes() - Method in class io.micronaut.security.authentication.DefaultAuthentication
- getAttributes() - Method in class io.micronaut.security.token.jwt.validator.AuthenticationJWTClaimsSetAdapter
- getAttributes(String, String) - Method in class io.micronaut.security.authentication.UserDetails
- getAuthentication() - Method in class io.micronaut.security.utils.DefaultSecurityService
-
Retrieves
Authentication
if authenticated. - getAuthentication() - Method in interface io.micronaut.security.utils.SecurityService
-
Retrieves
Authentication
if authenticated. - getBase() - Method in class io.micronaut.configuration.security.ldap.configuration.GroupPropertiesSearchSettings
- getBase() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- getBase() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
- getBase() - Method in class io.micronaut.configuration.security.ldap.configuration.SearchPropertiesSearchSettings
- getBase() - Method in interface io.micronaut.configuration.security.ldap.context.SearchSettings
- getContext() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
- getCookieDomain() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getCookieMaxAge() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getCookieName() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getCookiePath() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getDn() - Method in class io.micronaut.configuration.security.ldap.context.ContextConfigurationContextSettings
- getDn() - Method in interface io.micronaut.configuration.security.ldap.context.ContextSettings
- getDn() - Method in class io.micronaut.configuration.security.ldap.context.LdapSearchResult
- getEncryptionConfiguration() - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
encryptionConfiguration getter.
- getEncryptionConfigurations() - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- getEncryptionMethod() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getEncryptionMethod() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getEncryptionMethod() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getExpiresIn() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
token type getter.
- getFactory() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
- getFactory() - Method in class io.micronaut.configuration.security.ldap.context.ContextConfigurationContextSettings
- getFactory() - Method in interface io.micronaut.configuration.security.ldap.context.ContextSettings
- getFilter() - Method in class io.micronaut.configuration.security.ldap.configuration.GroupPropertiesSearchSettings
- getFilter() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- getFilter() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
- getFilter() - Method in class io.micronaut.configuration.security.ldap.configuration.SearchPropertiesSearchSettings
- getFilter() - Method in interface io.micronaut.configuration.security.ldap.context.SearchSettings
- getForbiddenRedirectUri() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getForbiddenRedirectUri(HttpRequest<?>) - Method in interface io.micronaut.security.handlers.ForbiddenRejectionUriProvider
- getForbiddenRedirectUri(HttpRequest<?>) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getForbiddenTargetUrl() - Method in interface io.micronaut.security.session.SecuritySessionConfiguration
- getForbiddenTargetUrl() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getGenericJwtClaimsValidators() - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- getGrantType() - Method in class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
-
grantType getter.
- getGroups() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
- getHeaderName() - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReader
- getHeaderName() - Method in interface io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfiguration
- getHeaderName() - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
- getHeaderName() - Method in interface io.micronaut.security.token.jwt.bearer.BearerTokenConfiguration
- getHeaderName() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- getHeaderName() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- getHeaderName() - Method in class io.micronaut.security.token.reader.HttpHeaderTokenReader
- getHeaderName() - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriter
- getHeaderName() - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
- getHttpMethod() - Method in class io.micronaut.security.config.InterceptUrlMapPattern
-
httpMethod getter.
- getHttpStatus() - Method in interface io.micronaut.security.handlers.RedirectRejectionHandlerConfiguration
- getHttpStatus() - Method in class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
- getIdentity() - Method in interface io.micronaut.security.authentication.AuthenticationRequest
- getIdentity() - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
- getInterceptUrlMap() - Method in interface io.micronaut.security.config.SecurityConfiguration
-
interceptUrlMap getter.
- getInterceptUrlMap() - Method in class io.micronaut.security.config.SecurityConfigurationProperties
-
interceptUrlMap getter.
- getIpPatterns() - Method in interface io.micronaut.security.config.SecurityConfiguration
-
ipPatterns getter.
- getIpPatterns() - Method in class io.micronaut.security.config.SecurityConfigurationProperties
-
ipPatterns getter.
- getJweAlgorithm() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getJweAlgorithm() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getJweAlgorithm() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getJwsAlgorithm() - Method in interface io.micronaut.security.token.jwt.signature.ec.ECSignatureConfiguration
- getJwsAlgorithm() - Method in interface io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorConfiguration
- getJwsAlgorithm() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- getKeyType() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfiguration
-
Representation the KeyType for this JWKS signature configuration.
- getKeyType() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- getLoginFailureTargetUrl() - Method in interface io.micronaut.security.session.SecuritySessionConfiguration
- getLoginFailureTargetUrl() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getLoginFailureTargetUrl() - Method in interface io.micronaut.security.token.jwt.cookie.JwtCookieConfiguration
- getLoginFailureTargetUrl() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getLoginSuccessTargetUrl() - Method in interface io.micronaut.security.session.SecuritySessionConfiguration
- getLoginSuccessTargetUrl() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getLoginSuccessTargetUrl() - Method in interface io.micronaut.security.token.jwt.cookie.JwtCookieConfiguration
- getLoginSuccessTargetUrl() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getLogoutTargetUrl() - Method in interface io.micronaut.security.session.SecuritySessionConfiguration
- getLogoutTargetUrl() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getLogoutTargetUrl() - Method in interface io.micronaut.security.token.jwt.cookie.JwtCookieConfiguration
- getLogoutTargetUrl() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- getManagerDn() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
- getManagerPassword() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
- getManagerSettings() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
- getMessage() - Method in class io.micronaut.security.authentication.AuthenticationFailed
-
message getter.
- getMessage() - Method in interface io.micronaut.security.authentication.AuthenticationResponse
- getMessage() - Method in class io.micronaut.security.authentication.UserDetails
- getMethod() - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
method Getter.
- getName() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
- getName() - Method in class io.micronaut.security.authentication.AuthenticationUserDetailsAdapter
- getName() - Method in class io.micronaut.security.authentication.DefaultAuthentication
- getName() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getName() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- getName() - Method in class io.micronaut.security.token.jwt.validator.AuthenticationJWTClaimsSetAdapter
- getOrder() - Method in class io.micronaut.security.filters.SecurityFilter
- getOrder() - Method in class io.micronaut.security.rules.ConfigurationInterceptUrlMapRule
- getOrder() - Method in class io.micronaut.security.rules.IpPatternsRule
- getOrder() - Method in class io.micronaut.security.rules.SecuredAnnotationRule
- getOrder() - Method in class io.micronaut.security.rules.SensitiveEndpointRule
- getOrder() - Method in class io.micronaut.security.session.SessionAuthenticationFetcher
- getOrder() - Method in class io.micronaut.security.session.SessionSecurityFilterOrderProvider
- getOrder() - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReader
- getOrder() - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenValidator
- getOrder() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- getOrder() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- getOrder() - Method in class io.micronaut.security.token.TokenAuthenticationFetcher
- getPassword() - Method in class io.micronaut.configuration.security.ldap.context.ContextConfigurationContextSettings
- getPassword() - Method in interface io.micronaut.configuration.security.ldap.context.ContextSettings
- getPassword() - Method in interface io.micronaut.security.authentication.providers.UserState
- getPassword() - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
-
password getter.
- getPath() - Method in interface io.micronaut.security.endpoints.LoginControllerConfiguration
- getPath() - Method in class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
- getPath() - Method in interface io.micronaut.security.endpoints.LogoutControllerConfiguration
- getPath() - Method in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
- getPath() - Method in interface io.micronaut.security.token.jwt.endpoints.KeysControllerConfiguration
-
The path where the
KeysController
can be accessed at. - getPath() - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- getPath() - Method in interface io.micronaut.security.token.jwt.endpoints.OauthControllerConfiguration
-
The path the controller can be accessed at.
- getPath() - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- getPath() - Method in interface io.micronaut.security.token.propagation.TokenPropagationConfiguration
- getPath() - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- getPattern() - Method in class io.micronaut.security.config.InterceptUrlMapPattern
-
pattern getter.
- getPatternList() - Method in class io.micronaut.security.rules.ConfigurationInterceptUrlMapRule
- getPooled() - Method in class io.micronaut.configuration.security.ldap.context.ContextConfigurationContextSettings
- getPooled() - Method in interface io.micronaut.configuration.security.ldap.context.ContextSettings
- getPrefix() - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReader
- getPrefix() - Method in interface io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfiguration
- getPrefix() - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
- getPrefix() - Method in interface io.micronaut.security.token.jwt.bearer.BearerTokenConfiguration
- getPrefix() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- getPrefix() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- getPrefix() - Method in class io.micronaut.security.token.reader.HttpHeaderTokenReader
- getPrefix() - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.signature.ec.ECSignatureGeneratorConfiguration
- getPrivateKey() - Method in interface io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.encryption.ec.ECEncryptionConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.signature.ec.ECSignatureConfiguration
- getPublicKey() - Method in interface io.micronaut.security.token.jwt.signature.rsa.RSASignatureConfiguration
- getReason() - Method in class io.micronaut.security.authentication.AuthenticationFailed
- getRedirectUri(HttpRequest<?>, boolean) - Method in class io.micronaut.security.handlers.RedirectRejectionHandler
-
Returns the redirection uri.
- getRefreshJwksAttempts() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Returns the number of attempts to refresh the cached JWKS.
- getRefreshToken() - Method in class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
-
refreshToken getter.
- getRefreshToken() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
refreshToken getter.
- getRefreshTokenExpiration() - Method in interface io.micronaut.security.token.jwt.generator.JwtGeneratorConfiguration
-
How long until the refresh token expires in seconds.
- getRefreshTokenExpiration() - Method in class io.micronaut.security.token.jwt.generator.JwtGeneratorConfigurationProperties
- getRoles() - Method in class io.micronaut.security.authentication.UserDetails
-
roles getter.
- getRoles() - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
roles getter.
- getRoles(Map<String, Object>) - Method in class io.micronaut.security.rules.AbstractSecurityRule
-
Appends
SecurityRule.IS_ANONYMOUS
if not authenticated. - getRolesName() - Method in interface io.micronaut.security.token.config.TokenConfiguration
-
The name in the claims object that stores the granted roles.
- getRolesName() - Method in class io.micronaut.security.token.config.TokenConfigurationProperties
- getSearch() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
- getSearchSettings(Object[]) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- getSecret() - Method in interface io.micronaut.security.authentication.AuthenticationRequest
- getSecret() - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
-
Returns password conforming to
AuthenticationRequest
blueprint. - getSecret() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- getSecret() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
- getSecret() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- getSecret() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- getServer() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
- getServiceIdPattern() - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- getServiceIdRegex() - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- getSettings(Object[]) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
- getSettings(String, String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
-
Returns settings for creating a context for a given dn and password.
- getSignatureConfiguration() - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
signatureConfiguration getter.
- getSignatureConfigurations() - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- getTokenType() - Method in class io.micronaut.security.token.jwt.render.AccessRefreshToken
-
token type getter.
- getUnauthorizedRedirectUri() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getUnauthorizedRedirectUri(HttpRequest<?>) - Method in interface io.micronaut.security.handlers.UnauthorizedRejectionUriProvider
- getUnauthorizedRedirectUri(HttpRequest<?>) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getUnauthorizedTargetUrl() - Method in interface io.micronaut.security.session.SecuritySessionConfiguration
- getUnauthorizedTargetUrl() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- getUriPattern() - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- getUriRegex() - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- getUrl() - Method in class io.micronaut.configuration.security.ldap.context.ContextConfigurationContextSettings
- getUrl() - Method in interface io.micronaut.configuration.security.ldap.context.ContextSettings
- getUrl() - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfiguration
-
Json Web Key Set endpoint url.
- getUrl() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- getUsername() - Method in interface io.micronaut.security.authentication.providers.UserState
- getUsername() - Method in class io.micronaut.security.authentication.UserDetails
-
username getter.
- getUsername() - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
-
username getter.
- getUsername() - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
username getter.
- getVerifier(JWK) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkValidator
- GroupConfiguration() - Constructor for class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- GroupPropertiesSearchSettings - Class in io.micronaut.configuration.security.ldap.configuration
-
Implementation of
SearchSettings
that derives values from an instance ofLdapConfiguration.GroupConfiguration
.
H
- handle(HttpRequest, AuthenticationException) - Method in class io.micronaut.security.authentication.AuthenticationExceptionHandler
- handleLogout(HttpRequest<?>, Authentication) - Method in class io.micronaut.security.endpoints.LogoutController
- hashCode() - Method in class io.micronaut.security.authentication.AuthenticationFailed
- hashCode() - Method in class io.micronaut.security.authentication.UserDetails
- hashCode() - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
- hasRole(String) - Method in class io.micronaut.security.utils.DefaultSecurityService
-
If the current user has a specific role.
- hasRole(String) - Method in interface io.micronaut.security.utils.SecurityService
-
If the current user has a specific role.
- hasRole(String, String) - Method in class io.micronaut.security.utils.DefaultSecurityService
-
If the current user has a specific role.
- hasRole(String, String) - Method in interface io.micronaut.security.utils.SecurityService
-
If the current user has a specific role.
- headerValue(String) - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriter
- HttpHeaderTokenReader - Class in io.micronaut.security.token.reader
-
Reads a token from an HTTP request and removes prefix from HTTP Header Value.
- HttpHeaderTokenReader() - Constructor for class io.micronaut.security.token.reader.HttpHeaderTokenReader
- HttpHeaderTokenWriter - Class in io.micronaut.security.token.writer
-
Write the token in an HTTP header.
- HttpHeaderTokenWriter(HttpHeaderTokenWriterConfiguration) - Constructor for class io.micronaut.security.token.writer.HttpHeaderTokenWriter
- httpHeaderTokenWriterConfiguration - Variable in class io.micronaut.security.token.writer.HttpHeaderTokenWriter
- HttpHeaderTokenWriterConfigurationProperties - Class in io.micronaut.security.token.writer
-
HTTP Token Writer Configuration Properties.
- HttpHeaderTokenWriterConfigurationProperties() - Constructor for class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
- httpResponseWithUri(String) - Method in class io.micronaut.security.handlers.RedirectRejectionHandler
-
Builds a HTTP Response redirection to the supplied location.
- HttpStatusCodeRejectionHandler - Class in io.micronaut.security.handlers
-
Handles the rejection of route by
SecurityFilter
with the response of correspondent HTTP Status coded. - HttpStatusCodeRejectionHandler() - Constructor for class io.micronaut.security.handlers.HttpStatusCodeRejectionHandler
-
Constructor.
I
- index(TokenRefreshRequest) - Method in class io.micronaut.security.token.jwt.endpoints.OauthController
- index(HttpRequest<?>, Authentication) - Method in class io.micronaut.security.endpoints.LogoutController
-
POST endpoint for Logout Controller.
- indexGet(HttpRequest<?>, Authentication) - Method in class io.micronaut.security.endpoints.LogoutController
-
GET endpoint for Logout Controller.
- InterceptUrlMapConverter - Class in io.micronaut.security.config
- InterceptUrlMapPattern - Class in io.micronaut.security.config
- InterceptUrlMapPattern(String, List<String>, HttpMethod) - Constructor for class io.micronaut.security.config.InterceptUrlMapPattern
-
If the provided http method is null, the pattern will match all methods.
- internalGenerate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
-
Generate a JWT from a claims set.
- io.micronaut.configuration.security.ldap - package io.micronaut.configuration.security.ldap
- io.micronaut.configuration.security.ldap.configuration - package io.micronaut.configuration.security.ldap.configuration
- io.micronaut.configuration.security.ldap.context - package io.micronaut.configuration.security.ldap.context
- io.micronaut.configuration.security.ldap.group - package io.micronaut.configuration.security.ldap.group
- io.micronaut.security.annotation - package io.micronaut.security.annotation
-
Annotations for Security.
- io.micronaut.security.authentication - package io.micronaut.security.authentication
-
Micronaut security authentication.
- io.micronaut.security.authentication.jackson - package io.micronaut.security.authentication.jackson
- io.micronaut.security.authentication.providers - package io.micronaut.security.authentication.providers
-
Security providers.
- io.micronaut.security.config - package io.micronaut.security.config
-
Security configuration.
- io.micronaut.security.endpoints - package io.micronaut.security.endpoints
-
Security login and logout endpoints.
- io.micronaut.security.event - package io.micronaut.security.event
-
Login failure and success events.
- io.micronaut.security.filters - package io.micronaut.security.filters
-
Security and authentication filters.
- io.micronaut.security.handlers - package io.micronaut.security.handlers
-
Security handlers.
- io.micronaut.security.rules - package io.micronaut.security.rules
-
Security rules pertaining to roles and ip.
- io.micronaut.security.session - package io.micronaut.security.session
-
Contains classes specific to Session-based Authentication within Micronaut.
- io.micronaut.security.token - package io.micronaut.security.token
-
Token authentication.
- io.micronaut.security.token.basicauth - package io.micronaut.security.token.basicauth
-
Basic security authentication.
- io.micronaut.security.token.config - package io.micronaut.security.token.config
-
Security token configuration.
- io.micronaut.security.token.generator - package io.micronaut.security.token.generator
-
Security token generator.
- io.micronaut.security.token.jwt.bearer - package io.micronaut.security.token.jwt.bearer
-
Contains classes specific to JSON Web Token (JWT) Authentication within Micronaut.
- io.micronaut.security.token.jwt.config - package io.micronaut.security.token.jwt.config
-
JWT configuration.
- io.micronaut.security.token.jwt.converters - package io.micronaut.security.token.jwt.converters
-
JWT algorithm converters.
- io.micronaut.security.token.jwt.cookie - package io.micronaut.security.token.jwt.cookie
-
JWT cookie configuration and handlers.
- io.micronaut.security.token.jwt.encryption - package io.micronaut.security.token.jwt.encryption
-
JWT encryption configuration.
- io.micronaut.security.token.jwt.encryption.ec - package io.micronaut.security.token.jwt.encryption.ec
-
JWT elliptic curve encryption configuration.
- io.micronaut.security.token.jwt.encryption.rsa - package io.micronaut.security.token.jwt.encryption.rsa
-
JWT RSA encryption configuration.
- io.micronaut.security.token.jwt.encryption.secret - package io.micronaut.security.token.jwt.encryption.secret
-
JWT Secret encryption configuration.
- io.micronaut.security.token.jwt.endpoints - package io.micronaut.security.token.jwt.endpoints
-
JWT token endpoints such as OAuth.
- io.micronaut.security.token.jwt.event - package io.micronaut.security.token.jwt.event
-
JWT token generated events.
- io.micronaut.security.token.jwt.generator - package io.micronaut.security.token.jwt.generator
-
JWT generator configuration.
- io.micronaut.security.token.jwt.generator.claims - package io.micronaut.security.token.jwt.generator.claims
-
JWT claims.
- io.micronaut.security.token.jwt.render - package io.micronaut.security.token.jwt.render
-
JWT token renderer.
- io.micronaut.security.token.jwt.signature - package io.micronaut.security.token.jwt.signature
-
JWT signature configuration.
- io.micronaut.security.token.jwt.signature.ec - package io.micronaut.security.token.jwt.signature.ec
-
JWT signature for Elliptical curve.
- io.micronaut.security.token.jwt.signature.jwks - package io.micronaut.security.token.jwt.signature.jwks
-
Classes providing functionality to verify JWT signatures with a remote JSON Web Key Set.
- io.micronaut.security.token.jwt.signature.rsa - package io.micronaut.security.token.jwt.signature.rsa
-
JWT RSA signature.
- io.micronaut.security.token.jwt.signature.secret - package io.micronaut.security.token.jwt.signature.secret
-
JWT Secret signature.
- io.micronaut.security.token.jwt.validator - package io.micronaut.security.token.jwt.validator
-
Support classes for JWT validation.
- io.micronaut.security.token.propagation - package io.micronaut.security.token.propagation
-
Support classes for JWT propagation.
- io.micronaut.security.token.reader - package io.micronaut.security.token.reader
-
Security token reader.
- io.micronaut.security.token.validator - package io.micronaut.security.token.validator
-
Security token validator.
- io.micronaut.security.token.writer - package io.micronaut.security.token.writer
- io.micronaut.security.utils - package io.micronaut.security.utils
- IpPatternsRule - Class in io.micronaut.security.rules
-
A security rule implementation backed by the
SecurityConfigurationProperties.getIpPatterns()
()}. - IpPatternsRule(TokenConfiguration, SecurityConfiguration) - Constructor for class io.micronaut.security.rules.IpPatternsRule
- IpPatternsRule(RolesFinder, SecurityConfiguration) - Constructor for class io.micronaut.security.rules.IpPatternsRule
- IS_ANONYMOUS - Static variable in interface io.micronaut.security.rules.SecurityRule
-
The token to represent allowing anonymous access.
- IS_AUTHENTICATED - Static variable in interface io.micronaut.security.rules.SecurityRule
-
The token to represent allowing any authenticated access.
- isAccountExpired() - Method in interface io.micronaut.security.authentication.providers.UserState
- isAccountLocked() - Method in interface io.micronaut.security.authentication.providers.UserState
- isAuthenticated() - Method in interface io.micronaut.security.authentication.AuthenticationResponse
-
Defaults to false.
- isAuthenticated() - Method in class io.micronaut.security.authentication.UserDetails
- isAuthenticated() - Method in class io.micronaut.security.utils.DefaultSecurityService
-
Check if a user is authenticated.
- isAuthenticated() - Method in interface io.micronaut.security.utils.SecurityService
-
Check if a user is authenticated.
- isBase64() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- isCookieHttpOnly() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- isCookieSecure() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- isEnabled() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- isEnabled() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
- isEnabled() - Method in interface io.micronaut.security.authentication.providers.UserState
- isEnabled() - Method in class io.micronaut.security.config.SecurityConfigurationProperties
-
enabled getter.
- isEnabled() - Method in class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- isEnabled() - Method in interface io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfiguration
- isEnabled() - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.config.TokenConfigurationProperties
- isEnabled() - Method in interface io.micronaut.security.token.jwt.bearer.BearerTokenConfiguration
- isEnabled() - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- isEnabled() - Method in interface io.micronaut.security.token.jwt.config.JwtConfiguration
- isEnabled() - Method in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- isEnabled() - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
- isGetAllowed() - Method in interface io.micronaut.security.endpoints.LogoutControllerConfiguration
- isGetAllowed() - Method in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
- isLegacyRejectionHandler() - Method in interface io.micronaut.security.session.SecuritySessionConfiguration
- isLegacyRejectionHandler() - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- isPasswordExpired() - Method in interface io.micronaut.security.authentication.providers.UserState
- isSubtree() - Method in class io.micronaut.configuration.security.ldap.configuration.GroupPropertiesSearchSettings
- isSubtree() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- isSubtree() - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
- isSubtree() - Method in class io.micronaut.configuration.security.ldap.configuration.SearchPropertiesSearchSettings
- isSubtree() - Method in interface io.micronaut.configuration.security.ldap.context.SearchSettings
- ISSUED_AT - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- ISSUER - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
J
- JWEAlgorithmConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to a
JWEAlgorithm
. - JWEAlgorithmConverter() - Constructor for class io.micronaut.security.token.jwt.converters.JWEAlgorithmConverter
- JwkProvider - Interface in io.micronaut.security.token.jwt.endpoints
-
Defines an interface for JSON Web Key (JKW) providers.
- JwksSignature - Class in io.micronaut.security.token.jwt.signature.jwks
-
Signature configuration which enables verification of remote JSON Web Key Set.
- JwksSignature(JwksSignatureConfiguration, JwkValidator) - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
- JwksSignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature.jwks
-
JSON Web Key Set Configuration.
- JwksSignatureConfigurationProperties - Class in io.micronaut.security.token.jwt.signature.jwks
-
JSON Web Key Set (JWKS) Signature Configuration properties holder.
- JwksSignatureConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- JwkValidator - Interface in io.micronaut.security.token.jwt.signature.jwks
-
Validates a JWT signature with a JSON Web Key (JWK).
- JWSAlgorithmConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to a
JWSAlgorithm
. - JWSAlgorithmConverter() - Constructor for class io.micronaut.security.token.jwt.converters.JWSAlgorithmConverter
- JWT_ID - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- jwtAuthenticationFactory - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- JwtAuthenticationFactory - Interface in io.micronaut.security.token.jwt.validator
-
Creates an
Authentication
object from a JWT token. - JwtClaims - Interface in io.micronaut.security.token.jwt.generator.claims
- JwtClaimsSetAdapter - Class in io.micronaut.security.token.jwt.generator.claims
-
Adapts from
JWTClaimsSet
toJwtClaims
. - JwtClaimsSetAdapter(JWTClaimsSet) - Constructor for class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
-
Constructor.
- jwtClaimsSetFromClaims(JwtClaims) - Static method in class io.micronaut.security.token.jwt.validator.JWTClaimsSetUtils
- JWTClaimsSetGenerator - Class in io.micronaut.security.token.jwt.generator.claims
- JWTClaimsSetGenerator(TokenConfiguration, JwtIdGenerator, ClaimsAudienceProvider) - Constructor for class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- JWTClaimsSetGenerator(TokenConfiguration, JwtIdGenerator, ClaimsAudienceProvider, ApplicationConfiguration) - Constructor for class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
- JWTClaimsSetUtils - Class in io.micronaut.security.token.jwt.validator
-
Utils class to instantiate a JWClaimsSet give a map of claims.
- JWTClaimsSetUtils() - Constructor for class io.micronaut.security.token.jwt.validator.JWTClaimsSetUtils
- JwtClaimsValidator - Interface in io.micronaut.security.token.jwt.validator
-
Provides a contract to create custom JWT claims validations.
- JwtConfiguration - Interface in io.micronaut.security.token.jwt.config
-
Represents configuration of the JWT token.
- JwtConfigurationProperties - Class in io.micronaut.security.token.jwt.config
-
JwtConfiguration
implementation. - JwtConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
- JwtCookieClearerLogoutHandler - Class in io.micronaut.security.token.jwt.cookie
- JwtCookieClearerLogoutHandler(JwtCookieConfiguration) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- jwtCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- jwtCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- jwtCookieConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- JwtCookieConfiguration - Interface in io.micronaut.security.token.jwt.cookie
- JwtCookieConfigurationProperties - Class in io.micronaut.security.token.jwt.cookie
- JwtCookieConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- JwtCookieLoginHandler - Class in io.micronaut.security.token.jwt.cookie
- JwtCookieLoginHandler(JwtCookieConfiguration, JwtGeneratorConfiguration, AccessRefreshTokenGenerator) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- JwtCookieTokenReader - Class in io.micronaut.security.token.jwt.cookie
-
Reads the token from the configured io.micronaut.security.token.jwt.cookie.
- JwtCookieTokenReader(JwtCookieConfiguration) - Constructor for class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- jwtGeneratorConfiguration - Variable in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- jwtGeneratorConfiguration - Variable in class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- JwtGeneratorConfiguration - Interface in io.micronaut.security.token.jwt.generator
-
Encapsulates Configuration for JWT generation.
- JwtGeneratorConfigurationProperties - Class in io.micronaut.security.token.jwt.generator
-
JwtGeneratorConfiguration
implementation. - JwtGeneratorConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.generator.JwtGeneratorConfigurationProperties
- JwtIdGenerator - Interface in io.micronaut.security.token.jwt.generator.claims
-
Generates the "jti" (JWT ID) claim, which provides a unique identifier for the JWT.
- JwtTokenGenerator - Class in io.micronaut.security.token.jwt.generator
-
JWT Token Generation.
- JwtTokenGenerator(SignatureGeneratorConfiguration, EncryptionConfiguration, ClaimsGenerator) - Constructor for class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- JwtTokenValidator - Class in io.micronaut.security.token.jwt.validator
- JwtTokenValidator(Collection<SignatureConfiguration>, Collection<EncryptionConfiguration>) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Deprecated.
- JwtTokenValidator(Collection<SignatureConfiguration>, Collection<EncryptionConfiguration>, Collection<GenericJwtClaimsValidator>, JwtAuthenticationFactory) - Constructor for class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Constructor.
K
- keys() - Method in class io.micronaut.security.token.jwt.endpoints.KeysController
- KeysController - Class in io.micronaut.security.token.jwt.endpoints
-
Endpoint which exposes a JSON Web Key Set built with the JWK provided by
JwkProvider
beans. - KeysController(Collection<JwkProvider>, ObjectMapper) - Constructor for class io.micronaut.security.token.jwt.endpoints.KeysController
-
Instantiates a
KeysController
. - KeysControllerConfiguration - Interface in io.micronaut.security.token.jwt.endpoints
-
Encapsulates the configuration of
KeysController
. - KeysControllerConfigurationProperties - Class in io.micronaut.security.token.jwt.endpoints
-
Configures the
KeysController
. - KeysControllerConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- KeyTypeConverter - Class in io.micronaut.security.token.jwt.converters
-
Converts a string to a
KeyType
. - KeyTypeConverter() - Constructor for class io.micronaut.security.token.jwt.converters.KeyTypeConverter
L
- LdapAuthenticationProvider - Class in io.micronaut.configuration.security.ldap
-
Authenticates against an LDAP server using the configuration provided through
LdapConfiguration
. - LdapAuthenticationProvider(LdapConfiguration, LdapSearchService, ContextBuilder, ContextAuthenticationMapper, LdapGroupProcessor) - Constructor for class io.micronaut.configuration.security.ldap.LdapAuthenticationProvider
- LdapConfiguration - Class in io.micronaut.configuration.security.ldap.configuration
-
Configuration for LDAP authentication.
- LdapConfiguration.ContextConfiguration - Class in io.micronaut.configuration.security.ldap.configuration
-
The context configuration.
- LdapConfiguration.GroupConfiguration - Class in io.micronaut.configuration.security.ldap.configuration
-
The group configuration.
- LdapConfiguration.SearchConfiguration - Class in io.micronaut.configuration.security.ldap.configuration
-
The user search configuration.
- LdapGroupProcessor - Interface in io.micronaut.configuration.security.ldap.group
-
Contract to allow the list of groups returned from LDAP to be transformed and appended to from other sources.
- LdapSearchResult - Class in io.micronaut.configuration.security.ldap.context
-
Contains the data returned from an LDAP search.
- LdapSearchResult(Attributes, String) - Constructor for class io.micronaut.configuration.security.ldap.context.LdapSearchResult
- LdapSearchService - Interface in io.micronaut.configuration.security.ldap.context
-
Contract for searching LDAP using an existing context.
- loadJwkSet(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Instantiates a JWKSet for a give url.
- login(UsernamePasswordCredentials, HttpRequest<?>) - Method in class io.micronaut.security.endpoints.LoginController
- LoginController - Class in io.micronaut.security.endpoints
-
Handles login requests.
- LoginController(Authenticator, LoginHandler, ApplicationEventPublisher) - Constructor for class io.micronaut.security.endpoints.LoginController
- LoginControllerConfiguration - Interface in io.micronaut.security.endpoints
-
Encapsulates the configuration of
LoginController
. - LoginControllerConfigurationProperties - Class in io.micronaut.security.endpoints
- LoginControllerConfigurationProperties() - Constructor for class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
- loginFailed(AuthenticationFailed) - Method in interface io.micronaut.security.handlers.LoginHandler
- loginFailed(AuthenticationFailed) - Method in class io.micronaut.security.session.SessionLoginHandler
- loginFailed(AuthenticationFailed) - Method in class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- loginFailed(AuthenticationFailed) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- LoginFailedEvent - Class in io.micronaut.security.event
-
Event triggered when an unsuccessful login takes place.
- LoginFailedEvent(Object) - Constructor for class io.micronaut.security.event.LoginFailedEvent
-
Event triggered when an unsuccessful login takes place.
- loginHandler - Variable in class io.micronaut.security.endpoints.LoginController
- LoginHandler - Interface in io.micronaut.security.handlers
- loginSuccess(UserDetails, HttpRequest<?>) - Method in interface io.micronaut.security.handlers.LoginHandler
- loginSuccess(UserDetails, HttpRequest<?>) - Method in class io.micronaut.security.session.SessionLoginHandler
- loginSuccess(UserDetails, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.bearer.AccessRefreshTokenLoginHandler
- loginSuccess(UserDetails, HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieLoginHandler
- LoginSuccessfulEvent - Class in io.micronaut.security.event
-
Event triggered when a successful login takes place.
- LoginSuccessfulEvent(Object) - Constructor for class io.micronaut.security.event.LoginSuccessfulEvent
-
Event triggered when a successful login takes place.
- logout(HttpRequest<?>) - Method in interface io.micronaut.security.handlers.LogoutHandler
- logout(HttpRequest<?>) - Method in class io.micronaut.security.session.SessionLogoutHandler
- logout(HttpRequest<?>) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieClearerLogoutHandler
- LogoutController - Class in io.micronaut.security.endpoints
- LogoutController(LogoutHandler, ApplicationEventPublisher) - Constructor for class io.micronaut.security.endpoints.LogoutController
-
Deprecated.
- LogoutController(LogoutHandler, ApplicationEventPublisher, LogoutControllerConfiguration) - Constructor for class io.micronaut.security.endpoints.LogoutController
- LogoutControllerConfiguration - Interface in io.micronaut.security.endpoints
-
Encapsulates the configuration of
LogoutController
. - LogoutControllerConfigurationProperties - Class in io.micronaut.security.endpoints
-
Implementation of
LogoutControllerConfiguration
used to configure theLogoutController
. - LogoutControllerConfigurationProperties() - Constructor for class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
- LogoutEvent - Class in io.micronaut.security.event
-
Event triggered when the user logs out.
- LogoutEvent(Object) - Constructor for class io.micronaut.security.event.LogoutEvent
-
Event triggered when the user logs out.
- LogoutHandler - Interface in io.micronaut.security.handlers
M
- map(AnnotationValue<DenyAll>, VisitorContext) - Method in class io.micronaut.security.annotation.DenyAllAnnotationMapper
- map(AnnotationValue<PermitAll>, VisitorContext) - Method in class io.micronaut.security.annotation.PermitAllAnnotationMapper
- map(AnnotationValue<RolesAllowed>, VisitorContext) - Method in class io.micronaut.security.annotation.RolesAllowedAnnotationMapper
- map(ConvertibleValues<Object>, String, Set<String>) - Method in interface io.micronaut.configuration.security.ldap.ContextAuthenticationMapper
- map(ConvertibleValues<Object>, String, Set<String>) - Method in class io.micronaut.configuration.security.ldap.DefaultContextAuthenticationMapper
- MapClaims - Class in io.micronaut.security.token
-
A
Claims
implementation backed by aMap
. - MapClaims(Map<String, Object>) - Constructor for class io.micronaut.security.token.MapClaims
-
Creates a MapClaims with the corresponding backing map.
- matches(SignedJWT, JWKSet, int) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Calculates a list of JWK matches for a JWT.
- matches(String, String) - Method in interface io.micronaut.security.authentication.providers.PasswordEncoder
- method - Variable in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
N
- names() - Method in class io.micronaut.configuration.security.ldap.context.AttributesConvertibleValues
- names() - Method in interface io.micronaut.security.token.Claims
- names() - Method in class io.micronaut.security.token.jwt.generator.claims.JwtClaimsSetAdapter
- names() - Method in class io.micronaut.security.token.MapClaims
- NOT_BEFORE - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
O
- OauthController - Class in io.micronaut.security.token.jwt.endpoints
-
A controller that handles token refresh.
- OauthController(JwtTokenValidator, AccessRefreshTokenGenerator) - Constructor for class io.micronaut.security.token.jwt.endpoints.OauthController
- OauthControllerConfiguration - Interface in io.micronaut.security.token.jwt.endpoints
-
Encapsulates the configuration of
OauthController
. - OauthControllerConfigurationProperties - Class in io.micronaut.security.token.jwt.endpoints
-
Configures the provided OAuth controller.
- OauthControllerConfigurationProperties() - Constructor for class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- order - Variable in class io.micronaut.security.filters.SecurityFilter
-
The order of the Security Filter.
- ORDER - Static variable in class io.micronaut.security.rules.ConfigurationInterceptUrlMapRule
-
The order of the rule.
- ORDER - Static variable in class io.micronaut.security.rules.IpPatternsRule
-
The order of the rule.
- ORDER - Static variable in class io.micronaut.security.rules.SecuredAnnotationRule
-
The order of the rule.
- ORDER - Static variable in class io.micronaut.security.rules.SensitiveEndpointRule
-
The order of the rule.
- ORDER - Static variable in class io.micronaut.security.session.SessionAuthenticationFetcher
-
The order of the fetcher.
- ORDER - Static variable in class io.micronaut.security.token.basicauth.BasicAuthTokenReader
-
The order of the TokenReader.
- ORDER - Static variable in class io.micronaut.security.token.basicauth.BasicAuthTokenValidator
-
The order of the TokenValidator.
- ORDER - Static variable in class io.micronaut.security.token.jwt.bearer.BearerTokenReader
- ORDER - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieTokenReader
- ORDER - Static variable in class io.micronaut.security.token.TokenAuthenticationFetcher
-
The order of the fetcher.
- outgoingHttpRequestProcessor - Variable in class io.micronaut.security.token.propagation.TokenPropagationHttpClientFilter
P
- parseJwtIfValidSignature(String) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Retuns a JWT if the signature could be verified.
- PASSWORD_EXPIRED - io.micronaut.security.authentication.AuthenticationFailureReason
-
Failure when the cause is the user's password expired.
- passwordEncoder - Variable in class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
- PasswordEncoder - Interface in io.micronaut.security.authentication.providers
-
Responsible for determining if a given password matches its encoded state and encoding raw passwords.
- PermitAllAnnotationMapper - Class in io.micronaut.security.annotation
-
Allows using the
PermitAll
annotation in Micronaut. - PermitAllAnnotationMapper() - Constructor for class io.micronaut.security.annotation.PermitAllAnnotationMapper
- populateAud(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates aud claim.
- populateExp(JWTClaimsSet.Builder, Integer) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates exp claim.
- populateIat(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates iat claim.
- populateIss(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates iss claim.
- populateJti(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates jti claim.
- populateNbf(JWTClaimsSet.Builder) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates nbf claim.
- populateSub(JWTClaimsSet.Builder, UserDetails) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates sub claim.
- populateWithUserDetails(JWTClaimsSet.Builder, UserDetails) - Method in class io.micronaut.security.token.jwt.generator.claims.JWTClaimsSetGenerator
-
Populates Claims with UserDetails object.
- PREFIX - Static variable in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
-
The configuration prefix.
- PREFIX - Static variable in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
- PREFIX - Static variable in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
- PREFIX - Static variable in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
-
The configuration prefix.
- PREFIX - Static variable in class io.micronaut.security.config.SecurityConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.session.SecuritySessionConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.config.TokenConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.generator.JwtGeneratorConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
- PREFIX - Static variable in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidator
- PREFIX - Static variable in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- PREFIX - Static variable in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
- PrincipalArgumentBinder - Class in io.micronaut.security.authentication
-
Responsible for binding a
Principal
to a route argument. - PrincipalArgumentBinder() - Constructor for class io.micronaut.security.authentication.PrincipalArgumentBinder
- process(String, LdapSearchResult, SearchProvider) - Method in class io.micronaut.configuration.security.ldap.group.DefaultLdapGroupProcessor
- process(String, LdapSearchResult, SearchProvider) - Method in interface io.micronaut.configuration.security.ldap.group.LdapGroupProcessor
-
Processes groups returned from LDAP.
- processGroup(String) - Method in interface io.micronaut.configuration.security.ldap.group.LdapGroupProcessor
-
Transform the group into the format required.
R
- redirectionHttpStatus() - Method in class io.micronaut.security.handlers.RedirectRejectionHandler
- RedirectRejectionHandler - Class in io.micronaut.security.handlers
-
If beans
UnauthorizedRejectionUriProvider
andForbiddenRejectionUriProvider
exists provides aRejectionHandler
implementation which performs redirects. - RedirectRejectionHandler(UnauthorizedRejectionUriProvider, ForbiddenRejectionUriProvider, RedirectRejectionHandlerConfiguration) - Constructor for class io.micronaut.security.handlers.RedirectRejectionHandler
-
Constructor.
- RedirectRejectionHandlerConfiguration - Interface in io.micronaut.security.handlers
-
Configuration for the
RedirectRejectionHandler
. - RedirectRejectionHandlerConfigurationProperties - Class in io.micronaut.security.handlers
-
ConfigurationProperties
implementation ofRedirectRejectionHandlerConfiguration
. - RedirectRejectionHandlerConfigurationProperties() - Constructor for class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
- RefreshTokenGeneratedEvent - Class in io.micronaut.security.token.jwt.event
-
Triggered when a JWT refresh token is generated.
- RefreshTokenGeneratedEvent(Object) - Constructor for class io.micronaut.security.token.jwt.event.RefreshTokenGeneratedEvent
-
Triggered when a JWT refresh token is generated.
- reject(HttpRequest<?>, boolean) - Method in class io.micronaut.security.handlers.HttpStatusCodeRejectionHandler
- reject(HttpRequest<?>, boolean) - Method in class io.micronaut.security.handlers.RedirectRejectionHandler
-
Handles rejection of a request.
- reject(HttpRequest<?>, boolean) - Method in interface io.micronaut.security.handlers.RejectionHandler
- reject(HttpRequest<?>, boolean) - Method in class io.micronaut.security.session.SessionSecurityfilterRejectionHandler
-
Deprecated.If request is HTML then do a 303 Redirect, if not respond with correspondent HTTP Status code.
- REJECTED - io.micronaut.security.rules.SecurityRuleResult
-
The rule explicitly rejects this request.
- REJECTION - Static variable in class io.micronaut.security.filters.SecurityFilter
-
The attribute used to store if the request was rejected and why.
- rejectionHandler - Variable in class io.micronaut.security.filters.SecurityFilter
- RejectionHandler - Interface in io.micronaut.security.handlers
-
Describes the bean responsible of rejecting a route flagged by
SecurityFilter
. - render(UserDetails, Integer, String, String) - Method in class io.micronaut.security.token.jwt.render.BearerTokenRenderer
- render(UserDetails, Integer, String, String) - Method in interface io.micronaut.security.token.jwt.render.TokenRenderer
- render(Integer, String, String) - Method in class io.micronaut.security.token.jwt.render.BearerTokenRenderer
- render(Integer, String, String) - Method in interface io.micronaut.security.token.jwt.render.TokenRenderer
- resolveToken(HttpRequest<?>) - Method in class io.micronaut.security.token.reader.DefaultTokenResolver
-
Returns the first token found by the supplied token readers.
- resolveToken(HttpRequest<?>) - Method in interface io.micronaut.security.token.reader.TokenResolver
-
Resolves the token from the provided request.
- retrieveJsonWebKeys() - Method in interface io.micronaut.security.token.jwt.endpoints.JwkProvider
- RolesAllowedAnnotationMapper - Class in io.micronaut.security.annotation
-
Allows using the
RolesAllowed
annotation in Micronaut. - RolesAllowedAnnotationMapper() - Constructor for class io.micronaut.security.annotation.RolesAllowedAnnotationMapper
- RolesFinder - Interface in io.micronaut.security.token
-
Retrieves roles from token claims.
- RSAEncryption - Class in io.micronaut.security.token.jwt.encryption.rsa
-
RSA encryption configuration.
- RSAEncryption(RSAEncryptionConfiguration) - Constructor for class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- RSAEncryptionConfiguration - Interface in io.micronaut.security.token.jwt.encryption.rsa
- RSAEncryptionFactory - Class in io.micronaut.security.token.jwt.encryption.rsa
-
Creates
EncryptionConfiguration
for eachRSAEncryptionConfiguration
bean. - RSAEncryptionFactory() - Constructor for class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryptionFactory
- RSASignature - Class in io.micronaut.security.token.jwt.signature.rsa
-
RSA signature.
- RSASignature(RSASignatureConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- RSASignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature.rsa
-
Encapsulates RSA Signature Configuration.
- RSASignatureFactory - Class in io.micronaut.security.token.jwt.signature.rsa
-
Creates
SignatureConfiguration
for eachRSASignatureConfiguration
bean. - RSASignatureFactory() - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignatureFactory
- RSASignatureGenerator - Class in io.micronaut.security.token.jwt.signature.rsa
-
RSA signature Generator.
- RSASignatureGenerator(RSASignatureGeneratorConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGenerator
- RSASignatureGeneratorConfiguration - Interface in io.micronaut.security.token.jwt.signature.rsa
-
Encapsulates RSA Signature Generation Configuration.
- RSASignatureGeneratorFactory - Class in io.micronaut.security.token.jwt.signature.rsa
-
Creates
SignatureGeneratorConfiguration
for eachRSASignatureGeneratorConfiguration
bean. - RSASignatureGeneratorFactory() - Constructor for class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorFactory
S
- search(DirContext, SearchSettings) - Method in class io.micronaut.configuration.security.ldap.context.DefaultLdapSearchService
- search(DirContext, SearchSettings) - Method in interface io.micronaut.configuration.security.ldap.context.LdapSearchService
-
Searches LDAP with th e given settings and returns a list of results.
- SearchConfiguration() - Constructor for class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
- searchFirst(DirContext, SearchSettings) - Method in class io.micronaut.configuration.security.ldap.context.DefaultLdapSearchService
- searchFirst(DirContext, SearchSettings) - Method in interface io.micronaut.configuration.security.ldap.context.LdapSearchService
-
Searches LDAP with the given settings and returns an optional result.
- SearchPropertiesSearchSettings - Class in io.micronaut.configuration.security.ldap.configuration
-
Implementation of
SearchSettings
that derives values from an instance ofLdapConfiguration.SearchConfiguration
. - SearchProvider - Interface in io.micronaut.configuration.security.ldap.context
-
Generic functional interface that returns a list of search results from LDAP.
- SearchSettings - Interface in io.micronaut.configuration.security.ldap.context
-
Contract to provide settings to search LDAP.
- SecretEncryption - Class in io.micronaut.security.token.jwt.encryption.secret
-
Secret encryption configuration.
- SecretEncryption(SecretEncryptionConfiguration) - Constructor for class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- SecretEncryptionConfiguration - Class in io.micronaut.security.token.jwt.encryption.secret
-
Encapsulates Secret Encryption Configuration.
- SecretEncryptionConfiguration(String) - Constructor for class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
Constructor.
- SecretEncryptionFactory - Class in io.micronaut.security.token.jwt.encryption.secret
-
Creates
EncryptionConfiguration
for eachSecretEncryptionConfiguration
bean. - SecretEncryptionFactory() - Constructor for class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionFactory
- SecretSignature - Class in io.micronaut.security.token.jwt.signature.secret
- SecretSignature(SecretSignatureConfiguration) - Constructor for class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- SecretSignatureConfiguration - Class in io.micronaut.security.token.jwt.signature.secret
-
Create a
ConfigurationProperties
bean for each sub-property of micronaut.security.token.jwt.signatures.secret.*. - SecretSignatureConfiguration(String) - Constructor for class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
- SecretSignatureFactory - Class in io.micronaut.security.token.jwt.signature.secret
-
Creates
SecretSignature
beans for eachSecretSignatureConfiguration
beans. - SecretSignatureFactory() - Constructor for class io.micronaut.security.token.jwt.signature.secret.SecretSignatureFactory
- Secured - Annotation Type in io.micronaut.security.annotation
-
Used to mark a route as requiring authorization before execution.
- SecuredAnnotationRule - Class in io.micronaut.security.rules
-
Security rule implementation for the
Secured
annotation. - SecuredAnnotationRule(TokenConfiguration) - Constructor for class io.micronaut.security.rules.SecuredAnnotationRule
-
Deprecated.
- SecuredAnnotationRule(RolesFinder) - Constructor for class io.micronaut.security.rules.SecuredAnnotationRule
- SecurityConfiguration - Interface in io.micronaut.security.config
-
Defines security configuration properties.
- SecurityConfigurationProperties - Class in io.micronaut.security.config
-
Stores configuration for JWT.
- SecurityConfigurationProperties() - Constructor for class io.micronaut.security.config.SecurityConfigurationProperties
- SecurityFilter - Class in io.micronaut.security.filters
-
Security Filter.
- SecurityFilter(Collection<SecurityRule>, Collection<AuthenticationFetcher>, RejectionHandler, SecurityFilterOrderProvider) - Constructor for class io.micronaut.security.filters.SecurityFilter
- SecurityFilterOrderProvider - Interface in io.micronaut.security.filters
-
Provides an order for the
SecurityFilter
. - SecurityJacksonModule - Class in io.micronaut.security.authentication.jackson
-
A module to extend Jackson for security related classes.
- SecurityJacksonModule() - Constructor for class io.micronaut.security.authentication.jackson.SecurityJacksonModule
-
Default constructor.
- SecurityRule - Interface in io.micronaut.security.rules
-
Informs the JWT filter what to do with the given request.
- SecurityRuleResult - Enum in io.micronaut.security.rules
-
The result of a security rule check.
- securityRules - Variable in class io.micronaut.security.filters.SecurityFilter
- SecurityService - Interface in io.micronaut.security.utils
-
Provides a set of convenient methods related to authentication and authorization.
- securitySessionConfiguration - Variable in class io.micronaut.security.session.SessionLoginHandler
- securitySessionConfiguration - Variable in class io.micronaut.security.session.SessionLogoutHandler
- securitySessionConfiguration - Variable in class io.micronaut.security.session.SessionSecurityfilterRejectionHandler
-
Deprecated.
- SecuritySessionConfiguration - Interface in io.micronaut.security.session
-
Defines Session-based Authentication configuration properties.
- SecuritySessionConfigurationProperties - Class in io.micronaut.security.session
-
Implementation of
SecuritySessionConfiguration
. - SecuritySessionConfigurationProperties() - Constructor for class io.micronaut.security.session.SecuritySessionConfigurationProperties
- SensitiveEndpointRule - Class in io.micronaut.security.rules
-
Finds any sensitive endpoints and processes requests that match their id.
- SessionAuthenticationFetcher - Class in io.micronaut.security.session
-
Attempts to retrieve an instance of
Authentication
fromSession
. - SessionAuthenticationFetcher() - Constructor for class io.micronaut.security.session.SessionAuthenticationFetcher
- SessionLoginHandler - Class in io.micronaut.security.session
-
LoginHandler
implementation for Session-based Authentication. - SessionLoginHandler(SecuritySessionConfiguration, SessionStore<Session>) - Constructor for class io.micronaut.security.session.SessionLoginHandler
- SessionLoginHandler(SecuritySessionConfiguration, SessionStore<Session>, TokenConfiguration) - Constructor for class io.micronaut.security.session.SessionLoginHandler
-
Constructor.
- SessionLogoutHandler - Class in io.micronaut.security.session
-
LogoutHandler
implementation for Session-Based Authentication. - SessionLogoutHandler(SecuritySessionConfiguration) - Constructor for class io.micronaut.security.session.SessionLogoutHandler
-
Constructor.
- SessionSecurityFilterOrderProvider - Class in io.micronaut.security.session
-
SecurityFilterOrderProvider
implementation for Session-Based Authentication. - SessionSecurityFilterOrderProvider() - Constructor for class io.micronaut.security.session.SessionSecurityFilterOrderProvider
- SessionSecurityfilterRejectionHandler - Class in io.micronaut.security.session
-
Deprecated.use
RedirectRejectionHandler
instead - SessionSecurityfilterRejectionHandler(SecuritySessionConfiguration) - Constructor for class io.micronaut.security.session.SessionSecurityfilterRejectionHandler
-
Deprecated.Constructor.
- sessionStore - Variable in class io.micronaut.security.session.SessionLoginHandler
- setAccessTokenExpiration(Integer) - Method in class io.micronaut.security.token.jwt.generator.JwtGeneratorConfigurationProperties
-
Access token expiration.
- setAlgorithm(JWEAlgorithm) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
algorithm Setter.
- setAlgorithm(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.AbstractSignatureConfiguration
-
algorithm Setter.
- setAttribute(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
-
Sets the group attribute name.
- setAttributes(String[]) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
-
Sets the attributes to return.
- setAttributes(Map<String, Object>) - Method in class io.micronaut.security.authentication.UserDetails
-
Sets user's attributes.
- setAttributes(Attributes) - Method in class io.micronaut.configuration.security.ldap.context.LdapSearchResult
- setBase(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
-
Sets the base DN to search from.
- setBase(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
-
Sets the base DN to search.
- setBase64(boolean) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
-
Indicates whether the supplied secret is base64 encoded.
- setContext(LdapConfiguration.ContextConfiguration) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
-
Sets the context configuration.
- setCookieDomain(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets the domain name of this Cookie.
- setCookieHttpOnly(Boolean) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Whether the Cookie can only be accessed via HTTP.
- setCookieMaxAge(Duration) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets the maximum age of the cookie.
- setCookieName(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Cookie Name.
- setCookiePath(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets the path of the cookie.
- setCookieSecure(Boolean) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets whether the cookie is secured.
- setDn(String) - Method in class io.micronaut.configuration.security.ldap.context.LdapSearchResult
- setEnabled(boolean) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
-
Sets if group search is enabled.
- setEnabled(boolean) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
-
Sets whether this configuration is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.config.SecurityConfigurationProperties
-
If Security is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
-
Enables
LoginController
. - setEnabled(boolean) - Method in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
-
Enables
LogoutController
. - setEnabled(boolean) - Method in class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
-
Enables
RedirectRejectionHandler
. - setEnabled(boolean) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Sets whether the session config is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
-
Enables
BasicAuthTokenReader
. - setEnabled(boolean) - Method in class io.micronaut.security.token.config.TokenConfigurationProperties
-
Sets whether the configuration is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
-
Set whether to enable bearer token authentication.
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.config.JwtConfigurationProperties
-
Sets whether JWT security is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets whether JWT cookie based security is enabled.
- setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
Enables
KeysController
. - setEnabled(boolean) - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
Sets whether the
OauthController
is enabled. - setEnabled(boolean) - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
-
Enables
TokenPropagationHttpClientFilter
. - setEnabled(boolean) - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
-
Enable
HttpHeaderTokenWriter
. - setEncryptionMethod(EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
EncryptionMethod
. - setFactory(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
-
Sets the context factory class.
- setFilter(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
-
Sets the group search filter.
- setFilter(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
-
Sets the search filter.
- setForbiddenTargetUrl(String) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Sets the forbidden target URL.
- setGetAllowed(boolean) - Method in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
-
Enables HTTP GET invocations of
LogoutController
. - setGroups(LdapConfiguration.GroupConfiguration) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
-
Sets the group configuration.
- setHeaderName(String) - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
-
Http Header name.
- setHeaderName(String) - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
-
Sets the header name to use.
- setHeaderName(String) - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
-
Http Header to be used to propagate the token.
- setHttpStatus(HttpStatus) - Method in class io.micronaut.security.handlers.RedirectRejectionHandlerConfigurationProperties
-
The Http status used used for redirection.
- setInterceptUrlMap(List<InterceptUrlMapPattern>) - Method in class io.micronaut.security.config.SecurityConfigurationProperties
-
Map that defines the interception patterns.
- setIpPatterns(List<String>) - Method in class io.micronaut.security.config.SecurityConfigurationProperties
-
Allowed IP patterns.
- setJweAlgorithm(JWEAlgorithm) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
JWEAlgorithm
. - setJwsAlgorithm(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
-
JWSAlgorithm
. - setKeyType(KeyType) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
Representation of the kty parameter in a JSON Web Key (JWK).
- setLegacyRejectionHandler(boolean) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Decides whether the deprecated
SessionSecurityFilterOrderProvider
is loaded, instead of the newRedirectRejectionHandler
. - setLoginFailureTargetUrl(String) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Sets the login failure target URL.
- setLoginFailureTargetUrl(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets the login failure target URL.
- setLoginSuccessTargetUrl(String) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Sets the login success target URL.
- setLoginSuccessTargetUrl(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets the login success target URL.
- setLogoutTargetUrl(String) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Sets the logout target URL.
- setLogoutTargetUrl(String) - Method in class io.micronaut.security.token.jwt.cookie.JwtCookieConfigurationProperties
-
Sets the logout target URL.
- setManagerDn(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
-
Sets the manager DN.
- setManagerPassword(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
-
Sets the manager password.
- setMethod(EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.AbstractEncryptionConfiguration
-
method Setter.
- setPassword(String) - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
-
password setter.
- setPath(String) - Method in class io.micronaut.security.endpoints.LoginControllerConfigurationProperties
-
Path to the
LoginController
. - setPath(String) - Method in class io.micronaut.security.endpoints.LogoutControllerConfigurationProperties
-
Path to the
LogoutController
. - setPath(String) - Method in class io.micronaut.security.token.jwt.endpoints.KeysControllerConfigurationProperties
-
Path to the
KeysController
. - setPath(String) - Method in class io.micronaut.security.token.jwt.endpoints.OauthControllerConfigurationProperties
-
Sets the path to map the
OauthController
to. - setPath(String) - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
-
Configures
TokenPropagationHttpClientFilter
path. - setPrefix(String) - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenReaderConfigurationProperties
-
Http Header value prefix.
- setPrefix(String) - Method in class io.micronaut.security.token.jwt.bearer.BearerTokenConfigurationProperties
-
Sets the prefix to use for the auth token.
- setPrefix(String) - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriterConfigurationProperties
-
Value prefix for Http Header.
- setRefreshTokenExpiration(Integer) - Method in class io.micronaut.security.token.jwt.generator.JwtGeneratorConfigurationProperties
-
Refresh token expiration.
- setRoles(Collection<String>) - Method in class io.micronaut.security.authentication.UserDetails
-
roles setter.
- setRoles(List<String>) - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
roles property setter.
- setRolesName(String) - Method in class io.micronaut.security.token.config.TokenConfigurationProperties
-
Name of the roles property.
- setSearch(LdapConfiguration.SearchConfiguration) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration
-
Sets the search configuration.
- setSecret(String) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
-
Sets secret byte[] with a string with UTF_8 charset.
- setSecret(String) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryptionConfiguration
-
Secret used for encryption configuration.
- setSecret(String) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
-
Sets secret byte[] with a string with UTF_8 charset.
- setSecret(String) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureConfiguration
-
Secret used to sign JWT.
- setServer(String) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.ContextConfiguration
-
Sets the server URL.
- setServiceIdRegex(String) - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
-
a regular expression to match the service id.
- setSubtree(boolean) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.GroupConfiguration
-
Sets if the subtree should be searched.
- setSubtree(boolean) - Method in class io.micronaut.configuration.security.ldap.configuration.LdapConfiguration.SearchConfiguration
-
Sets if the subtree should be searched.
- setUnauthorizedTargetUrl(String) - Method in class io.micronaut.security.session.SecuritySessionConfigurationProperties
-
Sets the unauthorized target URL.
- setUriRegex(String) - Method in class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
-
a regular expression to match the uri.
- setUrl(String) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignatureConfigurationProperties
-
Remote JSON Web Key set url.
- setUsername(String) - Method in class io.micronaut.security.authentication.UserDetails
-
username setter.
- setUsername(String) - Method in class io.micronaut.security.authentication.UsernamePasswordCredentials
-
username setter.
- setUsername(String) - Method in class io.micronaut.security.token.jwt.render.BearerAccessRefreshToken
-
username setter.
- shouldHandleRequest(HttpRequest<?>) - Method in class io.micronaut.security.handlers.RedirectRejectionHandler
-
Decides whether the request should be handled with a redirect.
- sign(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureGenerator
- sign(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGenerator
- sign(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- sign(JWTClaimsSet) - Method in interface io.micronaut.security.token.jwt.signature.SignatureGeneratorConfiguration
-
Generate a signed JWT based on claims.
- signatureConfiguration - Variable in class io.micronaut.security.token.jwt.generator.JwtTokenGenerator
- signatureConfiguration(ECSignatureConfiguration) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureFactory
- signatureConfiguration(RSASignatureConfiguration) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureFactory
-
Creates
SignatureConfiguration
for eachRSASignatureConfiguration
bean. - signatureConfiguration(SecretSignatureConfiguration) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignatureFactory
-
Creates
SecretSignature
for eachSecretSignatureConfiguration
bean. - SignatureConfiguration - Interface in io.micronaut.security.token.jwt.signature
-
Signature configuration.
- signatureConfigurations - Variable in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- signatureGeneratorConfiguration(ECSignatureGeneratorConfiguration) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureGeneratorFactory
- signatureGeneratorConfiguration(RSASignatureGeneratorConfiguration) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGeneratorFactory
-
Creates
SignatureGeneratorConfiguration
for eachRSASignatureGeneratorConfiguration
bean. - SignatureGeneratorConfiguration - Interface in io.micronaut.security.token.jwt.signature
-
Signature Generator configuration.
- signWithPrivateKey(JWTClaimsSet, ECPrivateKey) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignatureGenerator
- signWithPrivateKey(JWTClaimsSet, RSAPrivateKey) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignatureGenerator
- SUBJECT - Static variable in interface io.micronaut.security.token.jwt.generator.claims.JwtClaims
- SubjectNotNullJwtClaimsValidator - Class in io.micronaut.security.token.jwt.validator
-
Validate JWT subject claim is not null.
- SubjectNotNullJwtClaimsValidator() - Constructor for class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- supportedAlgorithmsMessage() - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignature
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- supportedAlgorithmsMessage() - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- supportedAlgorithmsMessage() - Method in interface io.micronaut.security.token.jwt.signature.SignatureConfiguration
- supports(JWEAlgorithm, EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.ec.ECEncryption
- supports(JWEAlgorithm, EncryptionMethod) - Method in interface io.micronaut.security.token.jwt.encryption.EncryptionConfiguration
-
Whether this encryption configuration supports this algorithm and encryption method.
- supports(JWEAlgorithm, EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.rsa.RSAEncryption
- supports(JWEAlgorithm, EncryptionMethod) - Method in class io.micronaut.security.token.jwt.encryption.secret.SecretEncryption
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignature
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Whether this signature configuration supports this algorithm.
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- supports(JWSAlgorithm) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- supports(JWSAlgorithm) - Method in interface io.micronaut.security.token.jwt.signature.SignatureConfiguration
-
Whether this signature configuration supports this algorithm.
T
- TOKEN - Static variable in class io.micronaut.security.filters.SecurityFilter
-
The attribute used to store a valid token in the request.
- TokenAuthenticationFactory<T> - Interface in io.micronaut.security.token
-
Creates an
Authentication
object from a token. - TokenAuthenticationFetcher - Class in io.micronaut.security.token
-
Attempts to retrieve a token form the
HttpRequest
and if existing validated. - TokenAuthenticationFetcher(Collection<TokenValidator>, TokenResolver, ApplicationEventPublisher) - Constructor for class io.micronaut.security.token.TokenAuthenticationFetcher
- TokenAuthenticationFetcher(Collection<TokenValidator>, Collection<TokenReader>, ApplicationEventPublisher) - Constructor for class io.micronaut.security.token.TokenAuthenticationFetcher
-
Deprecated.Use
TokenAuthenticationFetcher(Collection, TokenResolver, ApplicationEventPublisher)
instead. ATokenResolver
can be created usingDefaultTokenResolver(Collection)
. - TokenConfiguration - Interface in io.micronaut.security.token.config
-
Defines Security Token Configuration.
- TokenConfigurationProperties - Class in io.micronaut.security.token.config
-
Defines Security Token Configuration.
- TokenConfigurationProperties() - Constructor for class io.micronaut.security.token.config.TokenConfigurationProperties
- tokenGenerator - Variable in class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- TokenGenerator - Interface in io.micronaut.security.token.generator
-
Responsible for generating token strings.
- tokenPropagationConfiguration - Variable in class io.micronaut.security.token.propagation.TokenPropagationHttpClientFilter
- TokenPropagationConfiguration - Interface in io.micronaut.security.token.propagation
-
Token propagation Configuration.
- TokenPropagationConfigurationProperties - Class in io.micronaut.security.token.propagation
-
Token Propagation Configuration Properties.
- TokenPropagationConfigurationProperties() - Constructor for class io.micronaut.security.token.propagation.TokenPropagationConfigurationProperties
- TokenPropagationHttpClientFilter - Class in io.micronaut.security.token.propagation
-
HttpClientFilter
to enable Token propagation. - TokenPropagationHttpClientFilter(TokenWriter, TokenPropagationConfiguration, OutgoingHttpRequestProcessor) - Constructor for class io.micronaut.security.token.propagation.TokenPropagationHttpClientFilter
- TokenReader - Interface in io.micronaut.security.token.reader
-
Responsible for reading the token data from a request.
- TokenRefreshRequest - Class in io.micronaut.security.token.jwt.endpoints
-
Encapsulate the request to get a new access token.
- TokenRefreshRequest() - Constructor for class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
-
Used for JSON serialization.
- TokenRefreshRequest(String, String) - Constructor for class io.micronaut.security.token.jwt.endpoints.TokenRefreshRequest
- tokenRenderer - Variable in class io.micronaut.security.token.jwt.generator.AccessRefreshTokenGenerator
- TokenRenderer - Interface in io.micronaut.security.token.jwt.render
-
Responsible for converting token information to an
AccessRefreshToken
. - TokenResolver - Interface in io.micronaut.security.token.reader
-
Returns the token from the provided request.
- TokenValidatedEvent - Class in io.micronaut.security.event
-
Triggered when a token is validated.
- TokenValidatedEvent(Object) - Constructor for class io.micronaut.security.event.TokenValidatedEvent
-
Triggered when a token is validated.
- tokenValidator - Variable in class io.micronaut.security.token.jwt.endpoints.OauthController
- TokenValidator - Interface in io.micronaut.security.token.validator
-
Responsible for token validation and claims retrieval.
- tokenValidators - Variable in class io.micronaut.security.token.TokenAuthenticationFetcher
- tokenWriter - Variable in class io.micronaut.security.token.propagation.TokenPropagationHttpClientFilter
- TokenWriter - Interface in io.micronaut.security.token.writer
-
Responsible for writing the token in the request.
U
- UnauthorizedRejectionUriProvider - Interface in io.micronaut.security.handlers
-
Provides a uri to redirect to when a user tries to access a secured resource without authentication.
- UNKNOWN - io.micronaut.security.authentication.AuthenticationFailureReason
-
An unknown failure.
- UNKNOWN - io.micronaut.security.rules.SecurityRuleResult
-
The rule has no information to make the determination.
- USER_DISABLED - io.micronaut.security.authentication.AuthenticationFailureReason
-
Failure when the cause is the user account is disabled.
- USER_NOT_FOUND - io.micronaut.security.authentication.AuthenticationFailureReason
-
Failure when the cause is the user is not found.
- UserDetails - Class in io.micronaut.security.authentication
-
Authenticated user's representation.
- UserDetails(String, Collection<String>) - Constructor for class io.micronaut.security.authentication.UserDetails
- UserDetails(String, Collection<String>, Map<String, Object>) - Constructor for class io.micronaut.security.authentication.UserDetails
- userFetcher - Variable in class io.micronaut.security.authentication.providers.DelegatingAuthenticationProvider
- UserFetcher - Interface in io.micronaut.security.authentication.providers
-
Responsible for returning user information based on their username.
- username() - Method in class io.micronaut.security.utils.DefaultSecurityService
-
Get the username of the current user.
- username() - Method in interface io.micronaut.security.utils.SecurityService
-
Get the username of the current user.
- UsernamePasswordCredentials - Class in io.micronaut.security.authentication
- UsernamePasswordCredentials() - Constructor for class io.micronaut.security.authentication.UsernamePasswordCredentials
-
Empty constructor.
- UsernamePasswordCredentials(String, String) - Constructor for class io.micronaut.security.authentication.UsernamePasswordCredentials
- UserState - Interface in io.micronaut.security.authentication.providers
-
Represents the state of a user after authentication.
V
- validate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.ExpirationJwtClaimsValidator
- validate(JWTClaimsSet) - Method in class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- validate(SignedJWT, JWK) - Method in class io.micronaut.security.token.jwt.signature.jwks.DefaultJwkValidator
- validate(SignedJWT, JWK) - Method in interface io.micronaut.security.token.jwt.signature.jwks.JwkValidator
- validate(JwtClaims) - Method in class io.micronaut.security.token.jwt.validator.ExpirationJwtClaimsValidator
- validate(JwtClaims) - Method in interface io.micronaut.security.token.jwt.validator.JwtClaimsValidator
- validate(JwtClaims) - Method in class io.micronaut.security.token.jwt.validator.SubjectNotNullJwtClaimsValidator
- validate(String) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- validate(String, Collection<? extends JwtClaimsValidator>) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- validateEncryptedJWTSignature(EncryptedJWT, String) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Validates a encrypted JWT Signature.
- validateJwtSignatureAndClaims(String) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Validates JWT signature and Claims.
- validateJwtSignatureAndClaims(String, Collection<? extends JwtClaimsValidator>) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Validates JWT signature and Claims.
- validatePlainJWTSignature(JWT) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Validates the Signature of a plain JWT.
- validateSignedJWTSignature(SignedJWT) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Validates a Signed JWT signature.
- validateToken(String) - Method in class io.micronaut.security.token.basicauth.BasicAuthTokenValidator
- validateToken(String) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
- validateToken(String) - Method in interface io.micronaut.security.token.validator.TokenValidator
-
Validates the provided token and returns the authentication state.
- value() - Method in annotation type io.micronaut.security.annotation.Secured
-
The values supplied will be used to secure the target.
- valueOf(String) - Static method in enum io.micronaut.security.authentication.AuthenticationFailureReason
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.micronaut.security.rules.SecurityRuleResult
-
Returns the enum constant of this type with the specified name.
- values() - Method in class io.micronaut.configuration.security.ldap.context.AttributesConvertibleValues
- values() - Static method in enum io.micronaut.security.authentication.AuthenticationFailureReason
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.micronaut.security.rules.SecurityRuleResult
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.ec.ECSignature
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
Verify a signed JWT.
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.rsa.RSASignature
- verify(SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.secret.SecretSignature
- verify(SignedJWT) - Method in interface io.micronaut.security.token.jwt.signature.SignatureConfiguration
-
Verify a signed JWT.
- verify(List<JWK>, SignedJWT) - Method in class io.micronaut.security.token.jwt.signature.jwks.JwksSignature
-
returns true if any JWK match is able to verify the JWT signature.
- verifyClaims(JWTClaimsSet, Collection<? extends JwtClaimsValidator>) - Method in class io.micronaut.security.token.jwt.validator.JwtTokenValidator
-
Verifies the provided claims with the provided validators.
W
- writeToken(MutableHttpRequest<?>, String) - Method in class io.micronaut.security.token.writer.HttpHeaderTokenWriter
-
Writes the token to the request.
- writeToken(MutableHttpRequest<?>, String) - Method in interface io.micronaut.security.token.writer.TokenWriter
-
Writes the token to the request.
All Classes All Packages