| Package | Description |
|---|---|
| io.helidon.common.configurable |
General utilities that use
Config. |
| io.helidon.common.pki |
Utilities for PKI configuration and loading of certificates and keys.
|
| io.helidon.metrics |
Metrics support for Java SE, uses the Microprofile metrics APIs and formats.
|
| io.helidon.security |
Security
|
| io.helidon.security.abac |
Attribute based access control (ABAC) security provider.
|
| 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.role |
Role attribute validator.
|
| io.helidon.security.abac.scope |
Scope (OAuth2) attribute validator.
|
| io.helidon.security.abac.time |
Time attribute validator.
|
| io.helidon.security.google |
Integration with Google login button.
|
| io.helidon.security.jersey |
Jersey integration for security module.
|
| io.helidon.security.jwt |
JWT (JSON web token) support.
|
| io.helidon.security.jwt.jwk |
JWK (JSON web key) support.
|
| io.helidon.security.oidc.common |
Open ID Connect (OIDC) classes usable from all OIDC related components.
|
| io.helidon.security.provider.header |
Provider that can extract username from a (any) header.
|
| io.helidon.security.provider.httpauth |
Basic security provider, supporting "basic" and "digest" authentication schemes with role support.
|
| io.helidon.security.provider.httpsign |
Provider supporting validation of incoming signatures and signing of outbound requests.
|
| io.helidon.security.provider.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 |
Common classes for provider implementation.
|
| io.helidon.security.util |
General utilities for security modules.
|
| io.helidon.webserver |
Reactive web server API.
|
| io.helidon.webserver.jersey | |
| io.helidon.webserver.prometheus |
Support for Prometheus client endpoint.
|
| io.helidon.webserver.zipkin |
Brave based Open Tracing implementation for an integration with Zipkin.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ThreadPoolSupplier.Builder
A fluent API builder for
ThreadPoolSupplier. |
| Modifier and Type | Class and Description |
|---|---|
static class |
KeyConfig.Builder
Fluent API builder for
KeyConfig. |
| Modifier and Type | Class and Description |
|---|---|
static class |
MetricsSupport.Builder
A fluent API builder to build instances of
MetricsSupport. |
| Modifier and Type | Class and Description |
|---|---|
static class |
AuthenticationResponse.Builder
Authentication response builder.
|
static class |
AuthorizationResponse.Builder
Builder for custom Authorization responses.
|
static class |
CompositeProviderSelectionPolicy.Builder
Fluent API builder to create
CompositeProviderSelectionPolicy. |
static class |
EndpointConfig.Builder
A fluent API builder for
EndpointConfig. |
static class |
Grant.Builder<T extends Grant.Builder>
A fluent API builder for
Grant. |
class |
OutboundSecurityClientBuilder
Builder constructing a security client - extends the
SecurityRequestBuilder for convenience. |
static class |
OutboundSecurityResponse.Builder
Builder class to build custom identity propagation responses.
|
static class |
Principal.Builder
A fluent API builder for
Principal. |
static class |
Role.Builder
A fluent API builder for
Role. |
static class |
Security.Builder
Builder pattern class for helping create
Security in a convenient way. |
class |
SecurityClientBuilder<T extends SecurityResponse>
Builder constructing a security client - extends the
SecurityRequestBuilder for convenience. |
static class |
SecurityContext.Builder
Fluent API builder for
SecurityContext. |
static class |
SecurityEnvironment.Builder
A fluent API builder for
SecurityEnvironment. |
static class |
SecurityTime.Builder
Fluent API builder for
SecurityTime. |
static class |
Subject.Builder
A fluent API builder for
Subject. |
| Modifier and Type | Method and Description |
|---|---|
Security.Builder |
Security.Builder.addAuditProvider(Builder<? extends AuditProvider> builder)
Add an audit provider to this security runtime.
|
Security.Builder |
Security.Builder.addAuthenticationProvider(Builder<? extends AuthenticationProvider> builder)
Add an authentication provider.
|
Security.Builder |
Security.Builder.addAuthenticationProvider(Builder<? extends AuthenticationProvider> builder,
java.lang.String name)
Add a named authentication provider.
|
Security.Builder |
Security.Builder.addAuthorizationProvider(Builder<? extends AuthorizationProvider> builder)
Add authorization provider.
|
Security.Builder |
Security.Builder.addAuthorizationProvider(Builder<? extends AuthorizationProvider> builder,
java.lang.String name)
Add a named authorization provider.
|
Security.Builder |
Security.Builder.addOutboundSecurityProvider(Builder<? extends OutboundSecurityProvider> builder)
All configured identity propagation providers are used.
|
Security.Builder |
Security.Builder.addOutboundSecurityProvider(Builder<? extends OutboundSecurityProvider> build,
java.lang.String name)
Add a named outbound security provider.
|
Security.Builder |
Security.Builder.addProvider(Builder<? extends SecurityProvider> providerBuilder)
Add a provider, works as
Security.Builder.addProvider(SecurityProvider, String), where the name is set to Class.getSimpleName(). |
Security.Builder |
Security.Builder.addProvider(Builder<? extends SecurityProvider> providerBuilder,
java.lang.String name)
Adds a named provider that may implement multiple interfaces.
|
Security.Builder |
Security.Builder.authenticationProvider(Builder<? extends AuthenticationProvider> builder)
Set the default authentication provider.
|
Security.Builder |
Security.Builder.authorizationProvider(Builder<? extends AuthorizationProvider> builder)
Set the default authorization provider.
|
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEndpointConfig(Builder<EndpointConfig> outboundEndpointConfig)
Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.
|
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEnvironment(Builder<SecurityEnvironment> outboundEnvironment)
Configure outbound environment (path, headers, URI etc.) for this outbound call.
|
default void |
SecurityContext.setEndpointConfig(Builder<EndpointConfig> epBuilder)
Shortcut method to set
EndpointConfig using a builder rather than built instance. |
default void |
SecurityContext.setEnv(Builder<SecurityEnvironment> envBuilder)
Set a new security environment to be used int this context.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
AbacProvider.Builder
A fluent API builder for
AbacProvider. |
| Modifier and Type | Class and Description |
|---|---|
static class |
PolicyValidator.Builder
A fluent API builder for
PolicyValidator. |
static class |
PolicyValidator.PolicyConfig.Builder
A fluent API builder for
PolicyValidator.PolicyConfig. |
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaxElPolicyExecutor.Builder
A fluent API builder for
JavaxElPolicyExecutor. |
| Modifier and Type | Class and Description |
|---|---|
static class |
RoleValidator.RoleConfig.Builder
A fluent API builder for
RoleValidator.RoleConfig. |
| Modifier and Type | Class and Description |
|---|---|
static class |
ScopeValidator.Builder
A fluent API builder for
ScopeValidator. |
| Modifier and Type | Class and Description |
|---|---|
static class |
TimeValidator.TimeConfig.Builder
Fluent API builder for
TimeValidator.TimeConfig. |
| Modifier and Type | Class and Description |
|---|---|
static class |
GoogleTokenProvider.Builder
Fluent API builder to build
GoogleTokenProvider instance. |
| Modifier and Type | Class and Description |
|---|---|
static class |
SecurityFeature.Builder
SecurityFeature fluent API builder. |
| Modifier and Type | Class and Description |
|---|---|
static class |
Jwt.Builder
Builder of a
Jwt. |
| Modifier and Type | Class and Description |
|---|---|
static class |
JwkEC.Builder
Builder for
JwkEC. |
static class |
JwkKeys.Builder
Builder of
JwkKeys. |
static class |
JwkOctet.Builder
Builder for
JwkOctet. |
static class |
JwkRSA.Builder
Builder for
JwkRSA. |
| Modifier and Type | Class and Description |
|---|---|
static class |
OidcConfig.Builder
A fluent API
Builder to build instances of OidcConfig. |
| Modifier and Type | Class and Description |
|---|---|
static class |
HeaderAtnProvider.Builder
A fluent api Builder for
HeaderAtnProvider. |
| Modifier and Type | Class and Description |
|---|---|
static class |
HttpBasicAuthProvider.Builder
HttpBasicAuthProvider fluent API builder. |
static class |
HttpDigestAuthProvider.Builder
HttpDigestAuthProvider fluent API builder. |
| Modifier and Type | Class and Description |
|---|---|
static class |
HttpSignProvider.Builder
Fluent API builder for this provider.
|
static class |
InboundClientDefinition.Builder
Fluent API builder to create a new instance of
InboundClientDefinition. |
static class |
OutboundTargetDefinition.Builder
Fluent API builder to build
OutboundTargetDefinition instances. |
static class |
SignedHeadersConfig.Builder
Fluent API builder to create
SignedHeadersConfig instances. |
| Modifier and Type | Class and Description |
|---|---|
static class |
JwtProvider.Builder
Fluent API builder for
JwtProvider. |
| Modifier and Type | Class and Description |
|---|---|
static class |
OutboundConfig.Builder
OutboundConfig builder when not reading it from configuration. |
static class |
OutboundTarget.Builder
Fluent API builder for
OutboundTarget. |
static class |
TokenCredential.Builder
Fluent API builder for
TokenCredential. |
| Modifier and Type | Class and Description |
|---|---|
static class |
TokenHandler.Builder
Fluent API builder to create
TokenHandler. |
| Modifier and Type | Class and Description |
|---|---|
static class |
ExperimentalConfiguration.Builder
Builder for
ExperimentalConfiguration. |
static class |
Http2Configuration.Builder
Builder for
Http2Configuration. |
static class |
Routing.Builder
A
Routing builder. |
static class |
ServerConfiguration.Builder
A
ServerConfiguration builder. |
static class |
SocketConfiguration.Builder
The
SocketConfiguration builder class. |
class |
SSLContextBuilder
Builder for configuring a new SslContext for creation.
|
static class |
StaticContentSupport.Builder
Fluent builder of the StaticContent detailed parameters.
|
static class |
WebServer.Builder
WebServer builder class provides a convenient way to set up WebServer with multiple server
sockets and optional multiple routings.
|
| Modifier and Type | Method and Description |
|---|---|
WebServer.Builder |
WebServer.Builder.addNamedRouting(java.lang.String name,
Builder<Routing> routingBuilder)
Associates a dedicated routing with an additional server socket configuration.
|
ServerConfiguration.Builder |
ServerConfiguration.Builder.addSocket(java.lang.String name,
Builder<SocketConfiguration> socketConfigurationBuilder)
Adds an additional named server socket configuration builder.
|
static WebServer.Builder |
WebServer.builder(Builder<? extends Routing> routingBuilder)
Creates a builder of the
WebServer. |
WebServer.Builder |
WebServer.Builder.configuration(Builder<ServerConfiguration> configurationBuilder)
Set a configuration of the
WebServer. |
static WebServer |
WebServer.create(Builder<? extends Routing> routingBuilder)
Creates new instance form provided routing and default configuration.
|
static WebServer |
WebServer.create(Builder<? extends ServerConfiguration> configurationBuilder,
Builder<? extends Routing> routingBuilder)
Creates new instance form provided configuration and routing.
|
static WebServer |
WebServer.create(Builder<? extends ServerConfiguration> configurationBuilder,
Routing routing)
Creates a new instance from a provided configuration and a routing.
|
static WebServer |
WebServer.create(ServerConfiguration configuration,
Builder<? extends Routing> routingBuilder)
Creates new instance form provided configuration and routing.
|
Routing.Builder |
Routing.Builder.register(Builder<? extends Service>... serviceBuilders) |
Routing.Builder |
Routing.Builder.register(java.lang.String pathPattern,
Builder<? extends Service>... serviceBuilders) |
T |
Routing.Rules.register(Builder<? extends Service>... serviceBuilders)
Registers builder consumer.
|
T |
Routing.Rules.register(java.lang.String pathPattern,
Builder<? extends Service>... serviceBuilders)
Registers builder consumer.
|
ServerConfiguration.Builder |
ServerConfiguration.Builder.ssl(Builder<? extends javax.net.ssl.SSLContext> sslContextBuilder)
Sets
SSLContext to to use with the server. |
SocketConfiguration.Builder |
SocketConfiguration.Builder.ssl(Builder<? extends javax.net.ssl.SSLContext> sslContextBuilder)
Configures a
SSLContext to use with the server socket. |
ServerConfiguration.Builder |
ServerConfiguration.Builder.tracer(Builder<? extends Tracer> tracerBuilder)
Sets an opentracing.io tracer.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
JerseySupport.Builder
Builder for convenient way to create
JerseySupport. |
| Modifier and Type | Class and Description |
|---|---|
static class |
PrometheusSupport.Builder
A builder of
PrometheusSupport. |
| Modifier and Type | Class and Description |
|---|---|
class |
ZipkinTracerBuilder
The ZipkinTracerBuilder is a convenience builder for
Tracer to use with Zipkin. |
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.