Uses of Interface
io.inverno.mod.security.authentication.Authentication
Packages that use Authentication
Package
Description
Common Inverno security components.
Inverno security access control API.
Inverno security authentication API.
Inverno security user provisioning API.
Inverno security context API.
Inverno security identity API.
Inverno security authentication API implementation.
Inverno security user provisioning API implementation.
-
Uses of Authentication in io.inverno.mod.security
Methods in io.inverno.mod.security with type parameters of type AuthenticationModifier and TypeMethodDescriptionstatic <A extends Credentials,B extends Authentication, C extends Identity, D extends AccessController>
SecurityManager<A, C, D> SecurityManager.of(Authenticator<? super A, ? extends B> authenticator) Creates a security manager with the specified authenticator.static <A extends Credentials,B extends Authentication, C extends Identity, D extends AccessController>
SecurityManager<A, C, D> SecurityManager.of(Authenticator<? super A, ? extends B> authenticator, AccessControllerResolver<? super B, ? extends D> accessControllerResolver) Creates a security manager with the specified authenticator and access controller resolver.static <A extends Credentials,B extends Authentication, C extends Identity, D extends AccessController>
SecurityManager<A, C, D> SecurityManager.of(Authenticator<? super A, ? extends B> authenticator, IdentityResolver<? super B, ? extends C> identityResolver) Creates a security manager with the specified authenticator and identity resolver.static <A extends Credentials,B extends Authentication, C extends Identity, D extends AccessController>
SecurityManager<A, C, D> SecurityManager.of(Authenticator<? super A, ? extends B> authenticator, IdentityResolver<? super B, ? extends C> identityResolver, AccessControllerResolver<? super B, ? extends D> accessControllerResolver) Creates a security manager with the specified authenticator, identity resolver and access controller resolver. -
Uses of Authentication in io.inverno.mod.security.accesscontrol
Classes in io.inverno.mod.security.accesscontrol with type parameters of type AuthenticationModifier and TypeInterfaceDescriptioninterfaceAccessControllerResolver<A extends Authentication,B extends AccessController> An access controller resolver is used to resolve an access controller from anAuthentication. -
Uses of Authentication in io.inverno.mod.security.authentication
Classes in io.inverno.mod.security.authentication with type parameters of type AuthenticationModifier and TypeInterfaceDescriptioninterfaceAuthenticationReleaser<A extends Authentication>An authentication releaser is used to invalidate or release any resources involved when terminating an authentication.interfaceAuthenticator<A extends Credentials,B extends Authentication> An authenticator is used to authenticate theCredentialsof an entity that wants to access protected services or resources.Subinterfaces of Authentication in io.inverno.mod.security.authenticationModifier and TypeInterfaceDescriptioninterfaceA specific authentication which exposes all groups to which the authenticated entity belongs.interfaceAn authentication resulting from the authentication of a principal entity uniquely identified by a username.interfaceAn authentication which comprises a token that uniquely and securely identifies the authentication.Methods in io.inverno.mod.security.authentication with type parameters of type AuthenticationModifier and TypeMethodDescriptiondefault <T extends Authentication>
Authenticator<A, T> Authenticator.flatMap(Function<? super B, ? extends reactor.core.publisher.Mono<? extends T>> mapper) Invokes this authenticator and then transforms the resulting authentication publisher.default <T extends Authentication>
Authenticator<A, T> Invokes this authenticator and then transforms the resulting authentication.Methods in io.inverno.mod.security.authentication that return AuthenticationModifier and TypeMethodDescriptionstatic AuthenticationAuthentication.anonymous()Returns an anonymous authentication.static AuthenticationAuthentication.denied()Returns a generic denied authentication which indicates a failed authentication.static AuthenticationAuthentication.denied(SecurityException cause) Returns a generic denied authentication which indicates a failed authentication with the specified cause.static AuthenticationAuthentication.granted()Returns a generic granted authentication. -
Uses of Authentication in io.inverno.mod.security.authentication.user
Subinterfaces of Authentication in io.inverno.mod.security.authentication.userModifier and TypeInterfaceDescriptioninterfaceUserAuthentication<A extends Identity>An authentication resulting from the authentication of a user uniquely identified by a username in aUserAuthenticator. -
Uses of Authentication in io.inverno.mod.security.context
Methods in io.inverno.mod.security.context that return AuthenticationModifier and TypeMethodDescriptiondefault AuthenticationSecurityContext.getAuthentication()Returns the authentication.Methods in io.inverno.mod.security.context with parameters of type AuthenticationModifier and TypeMethodDescriptionstatic <A extends Identity,B extends AccessController>
SecurityContext<A, B> SecurityContext.of(Authentication authentication) Creates a security context with the specified authentication.static <A extends Identity,B extends AccessController>
SecurityContext<A, B> SecurityContext.of(Authentication authentication, A identity) Creates a security context with the specified authentiation and identity.static <A extends Identity,B extends AccessController>
SecurityContext<A, B> SecurityContext.of(Authentication authentication, A identity, B accessController) Creates a security context with the specified authentiation, identity and access controller.static <A extends Identity,B extends AccessController>
SecurityContext<A, B> SecurityContext.of(Authentication authentication, B accessController) Creates a security context with the specified authentiation and access controller.static <A extends Identity,B extends AccessController>
SecurityContext<A, B> SecurityContext.of(Authentication authentication, Optional<A> identity, Optional<B> accessController) Creates a security context with the specified authentiation, identity and access controller. -
Uses of Authentication in io.inverno.mod.security.identity
Classes in io.inverno.mod.security.identity with type parameters of type AuthenticationModifier and TypeInterfaceDescriptioninterfaceIdentityResolver<A extends Authentication,B extends Identity> An identity resolver is used to resolve the identity of an authenticated entity from anAuthentication. -
Uses of Authentication in io.inverno.mod.security.internal.authentication
Classes in io.inverno.mod.security.internal.authentication that implement AuthenticationModifier and TypeClassDescriptionclassGenericAuthenticationimplementation.classGenericPrincipalAuthenticationimplementation. -
Uses of Authentication in io.inverno.mod.security.internal.authentication.user
Classes in io.inverno.mod.security.internal.authentication.user that implement AuthenticationModifier and TypeClassDescriptionclassGenericUserAuthentication<A extends Identity>GenericUserAuthenticationimplementation.