Package io.jmix.core.security
@NonNullApi
package io.jmix.core.security
-
ClassDescriptionException that is raised on attempt to violate a security constraint.Implementations of the interface are responsible for constructing a global
AuthenticationManager
.Annotation for bean methods which require authentication, i.e.A resolver that providesLocale
if current authentication does not contain it.Interface is responsible for providing an instance of globalAuthenticationManager
.Strategy for accessing root authentication from wrapped authentication in the current security context.Provider used when configuring HTTP web security for API endpoints (like REST, MVC controllers).An implementation ofUserRepository
that compose allUserRepository
s registered in an application and delegates operations to them.This security configuration can be used in test or simple projects, for example:Provides information about the currently authenticated user.Type of operation on entity.Verifies the status of the loaded UserDetails after validation of the credentials takes place.Verifies the status of the loaded UserDetails before validation of the credentials takes place.Helper class to get/set Authentication in the currentSecurityContext
.Provides an information about specific policies defined in the application.Class stores an information about specific security policy that may be used in the applicationProvides ad-hoc authentication, i.e.Operation with a result to be used inSystemAuthenticator.withSystem(AuthenticatedOperation)
andSystemAuthenticator.withUser(String, AuthenticatedOperation)
.Interface provides API for some actions with usersAn extendedUserDetailsService
defining methods specific to Jmix.