class

QuarkusAuthTagger

Inherits FrameworkTagger < FileHelper < Tagger < Reference < Object

Constants

PERMISSION_KEY = /\Aquarkus\.http\.auth\.permission\.([^.]+)\.(paths|policy|methods)\z/
SECURITY_ANNOTATION = /@([\w.]*\.)?(Authenticated|DenyAll|PermitAll|RolesAllowed|PermissionsAllowed)\b/

Method annotations override the class. A restricting annotation wins over @PermitAll on the same member. @PermitAll is public; the others guard.

Class methods

target_techs
Source

Instance methods

perform(endpoints : Array(Endpoint)) : Array(Endpoint)

The per-endpoint shape: look at each endpoint, tag in place, hand the array back. Taggers declare only check_endpoint; those that need a pass over the whole set first (a project pre-scan, mcp's legacy prefixes) override perform and call super or loop themselves.

Source

Nested types