| Package | Description |
|---|---|
| io.helidon.microprofile.jwt.auth |
Implementation of Microprofile JWT Auth specification.
|
| Modifier and Type | Method and Description |
|---|---|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.allowImpersonation(boolean allowImpersonation)
Whether to allow impersonation by explicitly overriding
username from outbound requests using
JwtAuthProvider.EP_PROPERTY_OUTBOUND_USER property. |
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.atnTokenHandler(TokenHandler tokenHandler)
Token handler to extract username from request.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.authenticate(boolean authenticate)
Whether to authenticate requests.
|
static JwtAuthProvider.Builder |
JwtAuthProvider.builder()
A builder for this provider.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.config(Config config)
Load this builder from a configuration.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.defaultJwk(Jwk defaultJwk)
Default JWK which should be used.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.defaultKeyId(String defaultKeyId)
Default JWT key ID which should be used.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.expectedAudience(String audience)
Audience expected in inbound JWTs.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.expectedIssuer(String issuer)
Expected issuer in incoming requests.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.issuer(String issuer)
Issuer used to create new JWTs.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.optional(boolean optional)
Whether authentication is required.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.outboundConfig(OutboundConfig config)
Configuration of outbound rules.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.propagate(boolean propagate)
Whether to propagate identity.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.publicKey(String publicKey)
String representation of the public key.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.publicKeyPath(String publicKeyPath)
Path to public key.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.signJwk(Resource signJwkResource)
JWK resource used to sign JWTs created by us.
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.subjectType(SubjectType subjectType)
Principal type this provider extracts (and also propagates).
|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.verifyJwk(Resource verifyJwkResource)
JWK resource used to verify JWTs created by other parties.
|
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.