| Package | Description |
|---|---|
| io.helidon.microprofile.jwt.auth |
Implementation of Microprofile JWT Auth specification.
|
| io.helidon.security |
Security
|
| io.helidon.security.integration.webserver |
Integration library for RxServer.
|
| io.helidon.security.providers.google.login |
Integration with Google login button.
|
| io.helidon.security.providers.header |
Provider that can extract username from a (any) header.
|
| 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.
|
| io.helidon.security.providers.oidc.common |
Open ID Connect (OIDC) classes usable from all OIDC related components.
|
| io.helidon.security.util |
General utilities for security modules.
|
| Modifier and Type | Method and Description |
|---|---|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.atnTokenHandler(TokenHandler tokenHandler)
Token handler to extract username from request.
|
static JwtAuthProvider.JwtOutboundTarget |
JwtAuthProvider.JwtOutboundTarget.fromConfig(Config config,
TokenHandler defaultHandler)
Load an instance from configuration.
|
| Constructor and Description |
|---|
JwtOutboundTarget(TokenHandler outboundHandler,
String jwtKid,
String jwkKid,
String audience,
int notBeforeSeconds,
long validitySeconds)
Create an instance to add to
OutboundTarget. |
| Modifier and Type | Method and Description |
|---|---|
TokenHandler |
QueryParamMapping.tokenHandler()
Token handler used to create a header from the parameter.
|
| Modifier and Type | Method and Description |
|---|---|
static QueryParamMapping |
QueryParamMapping.create(String queryParamName,
TokenHandler tokenHandler)
Create a new mapping for a query parameter and
TokenHandler to extract
the parameter and store it as a new header with possible transformation. |
| Modifier and Type | Method and Description |
|---|---|
static SecurityHandler.QueryParamHandler |
SecurityHandler.QueryParamHandler.create(String queryParamName,
TokenHandler headerHandler)
Create an instance from parameter name and explicit
TokenHandler. |
SecurityHandler |
SecurityHandler.queryParam(String queryParamName,
TokenHandler headerHandler)
Add a query parameter extraction configuration.
|
| Modifier and Type | Method and Description |
|---|---|
GoogleTokenProvider.Builder |
GoogleTokenProvider.Builder.tokenProvider(TokenHandler provider)
Token provider to extract Google access token from request, defaults to "Authorization" header with a "bearer " prefix.
|
| Modifier and Type | Method and Description |
|---|---|
HeaderAtnProvider.Builder |
HeaderAtnProvider.Builder.atnTokenHandler(TokenHandler tokenHandler)
Token handler to extract username from request.
|
HeaderAtnProvider.Builder |
HeaderAtnProvider.Builder.outboundTokenHandler(TokenHandler tokenHandler)
Token handler to create outbound headers to propagate identity.
|
| Modifier and Type | Method and Description |
|---|---|
JwtProvider.Builder |
JwtProvider.Builder.atnTokenHandler(TokenHandler tokenHandler)
Token handler to extract username from request.
|
static JwtProvider.JwtOutboundTarget |
JwtProvider.JwtOutboundTarget.create(Config config,
TokenHandler defaultHandler)
Load an instance from configuration.
|
JwtProvider.JwtOutboundTarget.Builder |
JwtProvider.JwtOutboundTarget.Builder.tokenHandler(TokenHandler outboundHandler)
Outbound token hanlder to insert the token into outbound request headers.
|
| Modifier and Type | Method and Description |
|---|---|
TokenHandler |
OidcConfig.headerHandler()
TokenHandler to extract header information from request. |
| Modifier and Type | Method and Description |
|---|---|
OidcConfig.Builder |
OidcConfig.Builder.headerTokenHandler(TokenHandler tokenHandler)
A
TokenHandler to
process header containing a JWT. |
| Modifier and Type | Method and Description |
|---|---|
TokenHandler |
TokenHandler.Builder.build()
Build a new instance from this builder.
|
static TokenHandler |
TokenHandler.create(Config config)
Create a
TokenHandler from configuration. |
static TokenHandler |
TokenHandler.forHeader(String header)
A shortcut method to build a token handler that does not modify the token content.
|
Copyright © 2018–2019 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms.