extensions/oidc/deployment/src/main/resources/META-INF/quarkus-skill.md
service (default) — bearer token validation for APIs. Tokens validated but no login flow.web-app — authorization code flow with login redirect. For server-rendered apps.hybrid — supports both. Set quarkus.oidc.application-type.quarkus.oidc.auth-server-url to the OIDC provider (e.g. Keycloak realm URL).service: set auth-server-url only. Token validation is automatic.web-app: also set quarkus.oidc.client-id and quarkus.oidc.credentials.secret.@Inject JsonWebToken jwt (no qualifier needed).@Inject @IdToken JsonWebToken idToken.idToken.getClaim("email") or idToken.getName().@RolesAllowed with roles from the token for authorization.quarkus-test-security-oidc as a test dependency for OIDC-specific test annotations.@TestSecurity(user = "alice", roles = "user") for simple auth simulation.@TestSecurity with @OidcSecurity(claims = @Claim(key = "email", value = "[email protected]")).OidcTestClient.%prod. prefix and let Dev Services handle dev/test.