Index
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
DenyAllorRolesAllowed. - 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
ClassSecurityAnnotationBuildItemfilters 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
CurrentIdentityAssociationimplementation. - 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
ClassSecurityAnnotationBuildItemfilter. - 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
PermissionsAllowedinstances. - 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
ClassSecurityCheckStorageBuildItemfor 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
RunAsUserannotation can only be used on theAnnotationTargetmatching 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.
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.
All Classes and Interfaces|All Packages
SecurityTransformerhelper produced by theSecurityTransformerBuildItembuild item