Index
All Classes and Interfaces|All Packages
A
- augment(SecurityIdentity, AuthenticationRequestContext) - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2Augmentor
- augmentor(OAuth2BuildTimeConfig) - Method in class io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder
- authenticate(RoutingContext, IdentityProviderManager) - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2AuthMechanism
-
Extract the Authorization header and validate the bearer token if it exists.
C
- caCertFile() - Method in interface io.quarkus.elytron.security.oauth2.runtime.OAuth2RuntimeConfig
-
The OAuth2 server certificate file.
- CHALLENGE_DATA - Static variable in class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2AuthMechanism
- clientId() - Method in interface io.quarkus.elytron.security.oauth2.runtime.OAuth2RuntimeConfig
-
The OAuth2 client id used to validate the token.
- clientSecret() - Method in interface io.quarkus.elytron.security.oauth2.runtime.OAuth2RuntimeConfig
-
The OAuth2 client secret used to validate the token.
- createRealm(OAuth2RuntimeConfig) - Method in class io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder
E
- ElytronOAuth2CallerPrincipal - Class in io.quarkus.elytron.security.oauth2.runtime.auth
-
An implementation of ElytronOAuth2CallerPrincipal that builds on the Elytron attributes
- ElytronOAuth2CallerPrincipal(String, Map<String, Object>) - Constructor for class io.quarkus.elytron.security.oauth2.runtime.auth.ElytronOAuth2CallerPrincipal
- ElytronOAuth2CallerPrincipal(Map<String, Object>) - Constructor for class io.quarkus.elytron.security.oauth2.runtime.auth.ElytronOAuth2CallerPrincipal
- enabled() - Method in interface io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig
-
Determine if the OAuth2 extension is enabled.
G
- getChallenge(RoutingContext) - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2AuthMechanism
- getClaims() - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.ElytronOAuth2CallerPrincipal
- getCredentialTransport() - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2AuthMechanism
- getCredentialTypes() - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2AuthMechanism
- getName() - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.ElytronOAuth2CallerPrincipal
I
- introspectionUrl() - Method in interface io.quarkus.elytron.security.oauth2.runtime.OAuth2RuntimeConfig
-
The OAuth2 introspection endpoint URL used to validate the token and gather the authentication claims.
- io.quarkus.elytron.security.oauth2.runtime - package io.quarkus.elytron.security.oauth2.runtime
- io.quarkus.elytron.security.oauth2.runtime.auth - package io.quarkus.elytron.security.oauth2.runtime.auth
O
- OAuth2Augmentor - Class in io.quarkus.elytron.security.oauth2.runtime.auth
- OAuth2Augmentor(String) - Constructor for class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2Augmentor
- OAuth2AuthMechanism - Class in io.quarkus.elytron.security.oauth2.runtime.auth
-
An AuthenticationMechanism that validates a caller based on a bearer token
- OAuth2AuthMechanism() - Constructor for class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2AuthMechanism
- OAuth2BuildTimeConfig - Interface in io.quarkus.elytron.security.oauth2.runtime
-
See https://docs.wildfly.org/14/WildFly_Elytron_Security.html#validating-oauth2-bearer-tokens
- OAuth2Recorder - Class in io.quarkus.elytron.security.oauth2.runtime
- OAuth2Recorder() - Constructor for class io.quarkus.elytron.security.oauth2.runtime.OAuth2Recorder
- OAuth2RuntimeConfig - Interface in io.quarkus.elytron.security.oauth2.runtime
-
See https://docs.wildfly.org/14/WildFly_Elytron_Security.html#validating-oauth2-bearer-tokens
P
- priority() - Method in class io.quarkus.elytron.security.oauth2.runtime.auth.OAuth2Augmentor
R
- roleClaim() - Method in interface io.quarkus.elytron.security.oauth2.runtime.OAuth2BuildTimeConfig
-
The claim that is used in the introspection endpoint response to load the roles.
All Classes and Interfaces|All Packages