Index

A B C D F G H I O P R S U V 
All Classes and Interfaces|All Packages

A

additionalSecuredMethods - Variable in class io.quarkus.security.spi.AdditionalSecuredMethodsBuildItem
 
AdditionalSecuredMethodsBuildItem - Class in io.quarkus.security.spi
Contains methods that need to have DenyAll or RolesAllowed.
AdditionalSecuredMethodsBuildItem(Collection<MethodInfo>) - Constructor for class io.quarkus.security.spi.AdditionalSecuredMethodsBuildItem
 
AdditionalSecuredMethodsBuildItem(Collection<MethodInfo>, Optional<List<String>>) - Constructor for class io.quarkus.security.spi.AdditionalSecuredMethodsBuildItem
 
AdditionalSecurityAnnotationBuildItem - Class in io.quarkus.security.spi
Allows integrating extensions to signal they provide their own security annotation.
AdditionalSecurityAnnotationBuildItem(DotName) - Constructor for class io.quarkus.security.spi.AdditionalSecurityAnnotationBuildItem
 
AdditionalSecurityAnnotationBuildItem(DotName, SecurityTransformer.AuthorizationType) - Constructor for class io.quarkus.security.spi.AdditionalSecurityAnnotationBuildItem
 
AdditionalSecurityConstrainerEventPropsBuildItem - Class in io.quarkus.security.spi
This item allows to enhance properties of security events produced by SecurityConstrainer.
AdditionalSecurityConstrainerEventPropsBuildItem(Supplier<Map<String, Object>>) - Constructor for class io.quarkus.security.spi.AdditionalSecurityConstrainerEventPropsBuildItem
 
addSecurityCheck(DotName, Object) - Method in class io.quarkus.security.spi.ClassSecurityCheckStorageBuildItem.ClassStorageBuilder
 
AUTHORIZATION_POLICY - Enum constant in enum class io.quarkus.security.spi.SecurityTransformer.AuthorizationType
Authorization policies are performed for incoming requests.

B

build() - Method in class io.quarkus.security.spi.ClassSecurityCheckStorageBuildItem.ClassStorageBuilder
 

C

ClassSecurityAnnotationBuildItem - Class in io.quarkus.security.spi
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).
ClassSecurityAnnotationBuildItem(DotName) - Constructor for class io.quarkus.security.spi.ClassSecurityAnnotationBuildItem
This will identify classes that require class-level security.
ClassSecurityCheckStorageBuildItem - Class in io.quarkus.security.spi
Security check storage containing additional security checks created for secured classes matching one of the ClassSecurityAnnotationBuildItem filters during the static init.
ClassSecurityCheckStorageBuildItem.ClassStorageBuilder - Class in io.quarkus.security.spi
 
ClassStorageBuilder() - Constructor for class io.quarkus.security.spi.ClassSecurityCheckStorageBuildItem.ClassStorageBuilder
 
createSecurityTransformer(IndexView, SecurityTransformerBuildItem) - Static method in class io.quarkus.security.spi.SecurityTransformerBuildItem
 
createSecurityTransformer(IndexView, Optional<SecurityTransformerBuildItem>) - Static method in class io.quarkus.security.spi.SecurityTransformerBuildItem
 
CurrentIdentityAssociationClassBuildItem - Class in io.quarkus.security.spi
Allows Quarkus core extensions to provide a CurrentIdentityAssociation implementation.
CurrentIdentityAssociationClassBuildItem(Class<? extends CurrentIdentityAssociation>) - Constructor for class io.quarkus.security.spi.CurrentIdentityAssociationClassBuildItem
 

D

DefaultSecurityCheckBuildItem - Class in io.quarkus.security.spi
Registers default SecurityCheck with the SecurityCheckStorage.
DENY_ALL - Static variable in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 
denyAll() - Static method in class io.quarkus.security.spi.DefaultSecurityCheckBuildItem
 

F

findFirstSecurityAnnotation(Collection<AnnotationInstance>) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
findFirstSecurityAnnotation(Collection<AnnotationInstance>) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
findFirstSecurityAnnotation(AnnotationTarget, SecurityTransformer.AuthorizationType...) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
findFirstSecurityAnnotation(AnnotationTarget, SecurityTransformer.AuthorizationType...) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
findFirstStandardSecurityAnnotation(Collection<AnnotationInstance>) - Static method in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 
findFirstStandardSecurityAnnotation(ClassInfo) - Static method in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 
findFirstStandardSecurityAnnotation(MethodInfo) - Static method in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 
findPermissionsAllowedInstance(ClassInfo) - Method in class io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem
 

G

get(List<RunAsUserPredicateBuildItem>) - Static method in class io.quarkus.security.spi.RunAsUserPredicateBuildItem
 
getAdditionalEventPropsSupplier() - Method in class io.quarkus.security.spi.AdditionalSecurityConstrainerEventPropsBuildItem
 
getAllSecurityAnnotationNames() - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem
 
getAnnotationName() - Method in class io.quarkus.security.spi.SecuredInterfaceAnnotationBuildItem
 
getAnnotations(DotName) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
getAnnotations(DotName) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
getAnnotationsWithRepeatable(DotName) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
getAnnotationsWithRepeatable(DotName) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
getAuthorizationType() - Method in class io.quarkus.security.spi.AdditionalSecurityAnnotationBuildItem
 
getClassAnnotation() - Method in class io.quarkus.security.spi.ClassSecurityAnnotationBuildItem
 
getClassName() - Method in class io.quarkus.security.spi.RegisterClassSecurityCheckBuildItem
 
getConfigValueRecorder() - Method in class io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem
 
getCurrentIdentityAssociationClass() - Method in class io.quarkus.security.spi.CurrentIdentityAssociationClassBuildItem
 
getInterfaceTransformations() - Method in interface io.quarkus.security.spi.SecurityTransformer
 
getInterfaceTransformations() - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
getIsInterfaceWithTransformations() - Method in class io.quarkus.security.spi.SecuredInterfaceAnnotationBuildItem
 
getRoleConfigExpr() - Method in class io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem
 
getRolesAllowed() - Method in class io.quarkus.security.spi.DefaultSecurityCheckBuildItem
 
getSecurityAnnotationInstance() - Method in class io.quarkus.security.spi.RegisterClassSecurityCheckBuildItem
 
getSecurityAnnotationName() - Method in class io.quarkus.security.spi.AdditionalSecurityAnnotationBuildItem
 
getSecurityAnnotationNames(SecurityTransformer.AuthorizationType...) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
getSecurityAnnotationNames(SecurityTransformer.AuthorizationType...) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
getSecurityCheck(DotName) - Method in class io.quarkus.security.spi.ClassSecurityCheckStorageBuildItem
Returns additional security check created for classes annotated with standard security annotations based on the ClassSecurityAnnotationBuildItem filter.
getTransitiveInstances() - Method in class io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem
 

H

hasPermissionsAllowed(List<AnnotationInstance>) - Method in class io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem
 
hasPermissionsAllowed(ClassInfo) - Method in class io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem
 
hasPermissionsAllowed(MethodInfo) - Method in class io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem
 
hasSecurityAnnotation(Collection<AnnotationInstance>) - Static method in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 
hasSecurityAnnotation(AnnotationTarget, SecurityTransformer.AuthorizationType...) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
hasSecurityAnnotation(AnnotationTarget, SecurityTransformer.AuthorizationType...) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
hasSecurityAnnotation(ClassInfo) - Static method in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 
hasSecurityAnnotation(MethodInfo) - Static method in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 

I

io.quarkus.security.spi - package io.quarkus.security.spi
 
isSecurityAnnotation(Collection<AnnotationInstance>) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
isSecurityAnnotation(Collection<AnnotationInstance>) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
isSecurityAnnotation(AnnotationInstance, SecurityTransformer.AuthorizationType...) - Method in interface io.quarkus.security.spi.SecurityTransformer
 
isSecurityAnnotation(AnnotationInstance, SecurityTransformer.AuthorizationType...) - Method in class io.quarkus.security.spi.SecurityTransformerBuildItem.SecurityTransformerImpl
 
isSecurityConfigExpressionCandidate(String) - Static method in class io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem
 
isStandardSecurityAnnotation(AnnotationInstance) - Static method in class io.quarkus.security.spi.SecurityTransformerUtils
Deprecated.
 

O

ofAnnotation(Class<? extends Annotation>) - Static method in class io.quarkus.security.spi.RunAsUserPredicateBuildItem
 
ofClassAnnotation(String) - Static method in class io.quarkus.security.spi.SecuredInterfaceAnnotationBuildItem
 
ofMethodAnnotation(Class<?>) - Static method in class io.quarkus.security.spi.SecuredInterfaceAnnotationBuildItem
 

P

PermissionsAllowedMetaAnnotationBuildItem - Class in io.quarkus.security.spi
Contains transitive PermissionsAllowed instances.
PermissionsAllowedMetaAnnotationBuildItem(List<AnnotationInstance>, List<DotName>) - Constructor for class io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem
 

R

RegisterClassSecurityCheckBuildItem - Class in io.quarkus.security.spi
Registers security check against ClassSecurityCheckStorageBuildItem for security annotation instances passed in this build item.
RegisterClassSecurityCheckBuildItem(DotName, AnnotationInstance) - Constructor for class io.quarkus.security.spi.RegisterClassSecurityCheckBuildItem
 
rolesAllowed - Variable in class io.quarkus.security.spi.AdditionalSecuredMethodsBuildItem
 
rolesAllowed - Variable in class io.quarkus.security.spi.DefaultSecurityCheckBuildItem
 
rolesAllowed(List<String>) - Static method in class io.quarkus.security.spi.DefaultSecurityCheckBuildItem
 
RolesAllowedConfigExpResolverBuildItem - Class in io.quarkus.security.spi
Provides a way to transform roles allowed specified as configuration expressions in annotations to runtime configuration values.
RolesAllowedConfigExpResolverBuildItem(String, BiConsumer<String, Supplier<String[]>>) - Constructor for class io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem
 
RunAsUserPredicateBuildItem - Class in io.quarkus.security.spi
The RunAsUser annotation can only be used on the AnnotationTarget matching a predicate registered with this build item.

S

SecuredInterfaceAnnotationBuildItem - Class in io.quarkus.security.spi
Security annotations on interfaces are in most cases not inherited by interface implementors.
SECURITY_CHECK - Enum constant in enum class io.quarkus.security.spi.SecurityTransformer.AuthorizationType
Security checks are performed for CDI beans and endpoints annotated with security annotations.
SecurityTransformer - Interface in io.quarkus.security.spi
Helper class that allows to determine whether the annotation target has security annotations and which ones.
SecurityTransformer.AuthorizationType - Enum Class in io.quarkus.security.spi
Types of authorization we perform for registered security annotations.
SecurityTransformerBuildItem - Class in io.quarkus.security.spi
A build item that serves as a builder for the SecurityTransformer.
SecurityTransformerBuildItem(Map<SecurityTransformer.AuthorizationType, Set<DotName>>, Predicate<ClassInfo>, Set<DotName>) - Constructor for class io.quarkus.security.spi.SecurityTransformerBuildItem
 
SecurityTransformerBuildItem.SecurityTransformerImpl - Class in io.quarkus.security.spi
 
SecurityTransformerUtils - Class in io.quarkus.security.spi
Deprecated, for removal: This API element is subject to removal in a future version.
this transformer does not reflect annotation transformations, use the SecurityTransformer helper produced by the SecurityTransformerBuildItem build item

U

useClassLevelSecurity(List<ClassSecurityAnnotationBuildItem>) - Static method in class io.quarkus.security.spi.ClassSecurityAnnotationBuildItem
 

V

valueOf(String) - Static method in enum class io.quarkus.security.spi.SecurityTransformer.AuthorizationType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.quarkus.security.spi.SecurityTransformer.AuthorizationType
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D F G H I O P R S U V 
All Classes and Interfaces|All Packages