Index

A B C D E I J N O P S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

allowImpersonation(boolean) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Whether to allow impersonation by explicitly overriding username from outbound requests using JwtProvider.EP_PROPERTY_OUTBOUND_USER property.
allowUnsigned(boolean) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Configure support for unsigned JWT.
atnTokenHandler(TokenHandler) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Token handler to extract username from request.
authenticate(boolean) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Whether to authenticate requests.

B

build() - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
 
build() - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
 
builder() - Static method in class io.helidon.security.providers.jwt.JwtProvider
A builder for this provider.
builder() - Static method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget
Get a fluent API builder to configure a new instance.

C

config(Config) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Load this builder from a configuration.
config(Config) - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
Update builder from configuration.
create(Config) - Static method in class io.helidon.security.providers.jwt.JwtProvider
Create provider instance from configuration.
create(Config, TokenHandler) - Static method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget
Load an instance from configuration.

D

DEFAULT_NOT_BEFORE_SECONDS - Static variable in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget
Default token validity before issue time.
DEFAULT_VALIDITY_SECONDS - Static variable in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget
Default token validity for an outbound target.

E

EP_PROPERTY_OUTBOUND_USER - Static variable in class io.helidon.security.providers.jwt.JwtProvider
Configure this for outbound requests to override user to use.
expectedAudience(String) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Audience expected in inbound JWTs.

I

io.helidon.security.providers.jwt - module io.helidon.security.providers.jwt
JWT provider.
io.helidon.security.providers.jwt - package io.helidon.security.providers.jwt
Provider that can process incoming JWTs and assert users based on them and can propagate JWTs (or create new ones) for outbound calls.
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.providers.jwt.JwtProvider
 
issuer(String) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Issuer used to create new JWTs.

J

jwkKid(String) - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
JWK key id to locate JWK to sign our request.
jwtAudience(String) - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
JWT Audience.
jwtKid(String) - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
JWT key id of the outbound token, used by target service to map to configuration to validate our signature.
JwtProvider - Class in io.helidon.security.providers.jwt
Provider that can process JWT tokens in request headers and assert identity (e.g.
JwtProvider.Builder - Class in io.helidon.security.providers.jwt
Fluent API builder for JwtProvider.
JwtProvider.JwtOutboundTarget - Class in io.helidon.security.providers.jwt
A custom object to configure specific handling of outbound calls.
JwtProvider.JwtOutboundTarget.Builder - Class in io.helidon.security.providers.jwt
Fluent API builder for JwtProvider.JwtOutboundTarget.
JwtProviderService - Class in io.helidon.security.providers.jwt
Service for JwtProvider to auto-configure it with Security.
JwtProviderService() - Constructor for class io.helidon.security.providers.jwt.JwtProviderService
 

N

notBeforeSeconds(int) - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
Allowed validity before issue time.

O

optional(boolean) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Whether authentication is required.
outboundConfig(OutboundConfig) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Configuration of outbound rules.

P

propagate(boolean) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Whether to propagate identity.
providerClass() - Method in class io.helidon.security.providers.jwt.JwtProviderService
 
providerConfigKey() - Method in class io.helidon.security.providers.jwt.JwtProviderService
 
providerInstance(Config) - Method in class io.helidon.security.providers.jwt.JwtProviderService
 

S

signJwk(Resource) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
JWK resource used to sign JWTs created by us.
subjectType(SubjectType) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Principal type this provider extracts (and also propagates).
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.providers.jwt.JwtProvider
 
syncOutbound(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.providers.jwt.JwtProvider
 

T

tokenHandler(TokenHandler) - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
Outbound token hanlder to insert the token into outbound request headers.

U

useJwtGroups(boolean) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Claim groups from JWT will be used to automatically add groups to current subject (may be used with RolesAllowed annotation).

V

validitySeconds(long) - Method in class io.helidon.security.providers.jwt.JwtProvider.JwtOutboundTarget.Builder
Validity of the token.
verifyJwk(Resource) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
JWK resource used to verify JWTs created by other parties.
verifySignature(boolean) - Method in class io.helidon.security.providers.jwt.JwtProvider.Builder
Configure whether to verify signatures.
A B C D E I J N O P S T U V 
All Classes and Interfaces|All Packages|Constant Field Values