Uses of Interface
io.inverno.mod.security.accesscontrol.AccessController
Packages that use AccessController
Package
Description
Common Inverno security components.
Inverno security access control API.
Inverno security context API.
-
Uses of AccessController in io.inverno.mod.security
Classes in io.inverno.mod.security with type parameters of type AccessControllerModifier and TypeInterfaceDescriptioninterfaceSecurityManager<A extends Credentials,B extends Identity, C extends AccessController> A security manager authenticate the credentials of an entity and obtain theSecurityContextused to protect services and resources in the application.Methods in io.inverno.mod.security with type parameters of type AccessControllerModifier 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 AccessController in io.inverno.mod.security.accesscontrol
Classes in io.inverno.mod.security.accesscontrol with type parameters of type AccessControllerModifier and TypeInterfaceDescriptioninterfaceAccessControllerResolver<A extends Authentication,B extends AccessController> An access controller resolver is used to resolve an access controller from anAuthentication.Subinterfaces of AccessController in io.inverno.mod.security.accesscontrolModifier and TypeInterfaceDescriptioninterfaceAn access controller that uses permissions to control the access to services or resources based on the permissions that were granted to an authenticated entity.interfaceAn access controller that uses roles to control the access to services or resources based on the permissions that were granted to an authenticated entity.Classes in io.inverno.mod.security.accesscontrol that implement AccessControllerModifier and TypeClassDescriptionclassPermission based access controller implementation using aConfigurationSourceto resolve permissions. -
Uses of AccessController in io.inverno.mod.security.context
Classes in io.inverno.mod.security.context with type parameters of type AccessControllerModifier and TypeInterfaceDescriptioninterfaceSecurityContext<A extends Identity,B extends AccessController> The securiy context represents the central security component in an application.Methods in io.inverno.mod.security.context with type parameters of type AccessControllerModifier 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.