Class ClassSecurityAnnotationBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.security.spi.ClassSecurityAnnotationBuildItem

public final class ClassSecurityAnnotationBuildItem extends io.quarkus.builder.item.MultiBuildItem
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). We strongly recommended to secure CDI beans with AdditionalSecuredMethodsBuildItem if additional security is required. If you decide to use this build item, you must use class security check storage and apply checks manually. Thus, it's only suitable for very special cases and intended for internal use in Quarkus core extensions.
  • Constructor Details

    • ClassSecurityAnnotationBuildItem

      public ClassSecurityAnnotationBuildItem(org.jboss.jandex.DotName classAnnotation)
      This will identify classes that require class-level security.
      Parameters:
      classAnnotation - class-level annotation name
  • Method Details