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 resolving a principal from the authentication.Strategy for accessing root authentication from wrapped authentication in the current security context.Deprecated, for removal: This API element is subject to removal in a future version.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.Interface for obtaining the user's device time zone.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.
AuthenticatedUrlPatternsProvider
andAnonymousUrlPatternsProvider