| Package | Description |
|---|---|
| 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.microprofile.server |
Microprofile 1.0 server implementation.
|
| 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 | Description |
|---|---|---|
static class |
KeyConfig.Builder |
Fluent API builder for
KeyConfig. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
MetricsSupport.Builder |
A fluent API builder to build instances of
MetricsSupport. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ThreadPoolSupplier.Builder |
A fluent API builder for
ThreadPoolSupplier. |
| Modifier and Type | Class | 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. |
static class |
ThreadPoolSupplier.Builder |
A fluent API builder for
ThreadPoolSupplier. |
| Modifier and Type | Method | 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 | Description |
|---|---|---|
static class |
AbacProvider.Builder |
A fluent API builder for
AbacProvider. |
| Modifier and Type | Class | 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 | Description |
|---|---|---|
static class |
JavaxElPolicyExecutor.Builder |
A fluent API builder for
JavaxElPolicyExecutor. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
RoleValidator.RoleConfig.Builder |
A fluent API builder for
RoleValidator.RoleConfig. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ScopeValidator.Builder |
A fluent API builder for
ScopeValidator. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
TimeValidator.TimeConfig.Builder |
Fluent API builder for
TimeValidator.TimeConfig. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
GoogleTokenProvider.Builder |
Fluent API builder to build
GoogleTokenProvider instance. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
SecurityFeature.Builder |
SecurityFeature fluent API builder. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
Jwt.Builder |
Builder of a
Jwt. |
| Modifier and Type | Class | 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 | Description |
|---|---|---|
static class |
OidcConfig.Builder |
A fluent API
Builder to build instances of OidcConfig. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
HeaderAtnProvider.Builder |
A fluent api Builder for
HeaderAtnProvider. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
HttpBasicAuthProvider.Builder |
HttpBasicAuthProvider fluent API builder. |
static class |
HttpDigestAuthProvider.Builder |
HttpDigestAuthProvider fluent API builder. |
| Modifier and Type | Class | 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 | Description |
|---|---|---|
static class |
JwtProvider.Builder |
Fluent API builder for
JwtProvider. |
| Modifier and Type | Class | 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 | Description |
|---|---|---|
static class |
TokenHandler.Builder |
Fluent API builder to create
TokenHandler. |
| Modifier and Type | Class | 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 | 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 io.opentracing.Tracer> tracerBuilder) |
Sets an opentracing.io tracer.
|
| Modifier and Type | Class | Description |
|---|---|---|
static class |
JerseySupport.Builder |
Builder for convenient way to create
JerseySupport. |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
PrometheusSupport.Builder |
A builder of
PrometheusSupport. |
| Modifier and Type | Class | 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.