| Package | Description |
|---|---|
| io.helidon.microprofile.jwt.auth |
Implementation of Microprofile JWT Auth specification.
|
| io.helidon.security.abac.policy |
Attribute based access control policy validator.
|
| io.helidon.security.abac.policy.el |
Integration with Java EE expression language.
|
| io.helidon.security.abac.policy.spi |
Service provider interface (SPI) to support policy statements in Attribute based access control.
|
| io.helidon.security.abac.role |
Role attribute validator.
|
| io.helidon.security.abac.scope |
Scope (OAuth2) attribute validator.
|
| io.helidon.security.abac.time |
Time attribute validator.
|
| io.helidon.security.providers.abac |
Attribute based access control (ABAC) security provider.
|
| io.helidon.security.providers.abac.spi |
Attribute based access control (ABAC) security provider's SPI.
|
| 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.httpauth |
Basic security provider, supporting "basic" and "digest" authentication schemes with role support.
|
| io.helidon.security.providers.httpsign |
Provider supporting validation of incoming signatures and signing of outbound requests.
|
| 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 |
Integration with Open ID Connect providers.
|
| io.helidon.security.spi |
Security component's SPI.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
JwtAuthProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
protected AuthenticationResponse |
JwtAuthProvider.syncAuthenticate(ProviderRequest providerRequest) |
OutboundSecurityResponse |
JwtAuthProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
PolicyValidator.validate(PolicyValidator.PolicyConfig config,
Errors.Collector collector,
ProviderRequest request) |
| Modifier and Type | Method and Description |
|---|---|
void |
JavaxElPolicyExecutor.executePolicy(String policyStatement,
Errors.Collector collector,
ProviderRequest request) |
| Modifier and Type | Method and Description |
|---|---|
void |
PolicyExecutor.executePolicy(String policyStatement,
Errors.Collector collector,
ProviderRequest request)
Execute a policy based on a policy statement.
|
default boolean |
PolicyExecutor.supports(String policyStatement,
ProviderRequest request)
Can be used to tell the
PolicyValidator that this statement is supported by this
policy executor. |
| Modifier and Type | Method and Description |
|---|---|
void |
RoleValidator.validate(RoleValidator.RoleConfig config,
Errors.Collector collector,
ProviderRequest request) |
| Modifier and Type | Method and Description |
|---|---|
void |
ScopeValidator.validate(ScopeValidator.ScopesConfig config,
Errors.Collector collector,
ProviderRequest request) |
| Modifier and Type | Method and Description |
|---|---|
void |
TimeValidator.validate(TimeValidator.TimeConfig config,
Errors.Collector collector,
ProviderRequest request) |
| Modifier and Type | Method and Description |
|---|---|
protected AuthorizationResponse |
AbacProvider.syncAuthorize(ProviderRequest providerRequest) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbacValidator.validate(T config,
Errors.Collector collector,
ProviderRequest request)
Validate that the configuration provided would grant access to the resource.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
GoogleTokenProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
protected AuthenticationResponse |
GoogleTokenProvider.syncAuthenticate(ProviderRequest providerRequest) |
protected OutboundSecurityResponse |
GoogleTokenProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HeaderAtnProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
protected AuthenticationResponse |
HeaderAtnProvider.syncAuthenticate(ProviderRequest providerRequest) |
protected OutboundSecurityResponse |
HeaderAtnProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HttpBasicAuthProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outbondEnv,
EndpointConfig outboundEp) |
protected AuthenticationResponse |
HttpBasicAuthProvider.syncAuthenticate(ProviderRequest providerRequest) |
protected AuthenticationResponse |
HttpDigestAuthProvider.syncAuthenticate(ProviderRequest providerRequest) |
protected OutboundSecurityResponse |
HttpBasicAuthProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEp) |
| Modifier and Type | Method and Description |
|---|---|
CompletionStage<AuthenticationResponse> |
HttpSignProvider.authenticate(ProviderRequest providerRequest) |
boolean |
HttpSignProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
CompletionStage<OutboundSecurityResponse> |
HttpSignProvider.outboundSecurity(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
JwtProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
protected AuthenticationResponse |
JwtProvider.syncAuthenticate(ProviderRequest providerRequest) |
protected OutboundSecurityResponse |
JwtProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected AuthenticationResponse |
OidcProvider.syncAuthenticate(ProviderRequest providerRequest) |
| Modifier and Type | Method and Description |
|---|---|
CompletionStage<AuthenticationResponse> |
AuthenticationProvider.authenticate(ProviderRequest providerRequest)
Authenticate a request.
|
CompletionStage<AuthenticationResponse> |
SynchronousProvider.authenticate(ProviderRequest providerRequest)
Authenticate a request.
|
CompletionStage<AuthorizationResponse> |
AuthorizationProvider.authorize(ProviderRequest context)
Authorize a request based on configuration.
|
CompletionStage<AuthorizationResponse> |
SynchronousProvider.authorize(ProviderRequest providerRequest)
Authorize a request based on configuration.
|
default boolean |
OutboundSecurityProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig)
Check if the path to be executed is supported by this security provider.
|
CompletionStage<AuthenticationResponse> |
SubjectMappingProvider.map(ProviderRequest providerRequest,
AuthenticationResponse previousResponse)
Map grants from authenticated request (e.g.
|
CompletionStage<OutboundSecurityResponse> |
OutboundSecurityProvider.outboundSecurity(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig)
Creates necessary updates to headers and entity needed for outbound
security (e.g.
|
CompletionStage<OutboundSecurityResponse> |
SynchronousProvider.outboundSecurity(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig)
Creates necessary updates to headers and entity needed for outbound
security (e.g.
|
protected AuthenticationResponse |
SynchronousProvider.syncAuthenticate(ProviderRequest providerRequest)
Synchronous authentication.
|
protected AuthorizationResponse |
SynchronousProvider.syncAuthorize(ProviderRequest providerRequest)
Synchronous authorization.
|
protected OutboundSecurityResponse |
SynchronousProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig)
Synchronous outbound security.
|
Copyright © 2018–2019 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms.