Package io.quarkus.security.spi
package io.quarkus.security.spi
-
ClassDescriptionContains methods that need to have
DenyAllorRolesAllowed.Allows integrating extensions to signal they provide their own security annotation.This item allows to enhance properties of security events produced by SecurityConstrainer.Allows to create additional security checks for standard security annotations defined on a class level and security interceptors for security annotations (such as selecting tenant or authentication mechanism).Security check storage containing additional security checks created for secured classes matching one of theClassSecurityAnnotationBuildItemfilters during the static init.Allows Quarkus core extensions to provide aCurrentIdentityAssociationimplementation.Registers default SecurityCheck with the SecurityCheckStorage.Contains transitivePermissionsAllowedinstances.Registers security check againstClassSecurityCheckStorageBuildItemfor security annotation instances passed in this build item.Provides a way to transform roles allowed specified as configuration expressions in annotations to runtime configuration values.TheRunAsUserannotation can only be used on theAnnotationTargetmatching a predicate registered with this build item.Security annotations on interfaces are in most cases not inherited by interface implementors.Helper class that allows to determine whether the annotation target has security annotations and which ones.Types of authorization we perform for registered security annotations.A build item that serves as a builder for theSecurityTransformer.Deprecated, for removal: This API element is subject to removal in a future version.
SecurityTransformerhelper produced by theSecurityTransformerBuildItembuild item