| Package | Description |
|---|---|
| io.helidon.security |
Security
|
| Modifier and Type | Method and Description |
|---|---|
Security.Builder |
Security.Builder.addAuditProvider(AuditProvider provider)
Add an audit provider to this security runtime.
|
Security.Builder |
Security.Builder.addAuditProvider(Supplier<? extends AuditProvider> builder)
Add an audit provider to this security runtime.
|
Security.Builder |
Security.Builder.addAuthenticationProvider(AuthenticationProvider provider)
Add an authentication provider.
|
Security.Builder |
Security.Builder.addAuthenticationProvider(AuthenticationProvider provider,
String name)
Add a named authentication provider.
|
Security.Builder |
Security.Builder.addAuthenticationProvider(Supplier<? extends AuthenticationProvider> builder)
Add an authentication provider.
|
Security.Builder |
Security.Builder.addAuthenticationProvider(Supplier<? extends AuthenticationProvider> builder,
String name)
Add a named authentication provider.
|
Security.Builder |
Security.Builder.addAuthorizationProvider(AuthorizationProvider provider)
Add authorization provider.
|
Security.Builder |
Security.Builder.addAuthorizationProvider(AuthorizationProvider provider,
String name)
Add a named authorization provider.
|
Security.Builder |
Security.Builder.addAuthorizationProvider(Supplier<? extends AuthorizationProvider> builder)
Add authorization provider.
|
Security.Builder |
Security.Builder.addAuthorizationProvider(Supplier<? extends AuthorizationProvider> builder,
String name)
Add a named authorization provider.
|
Security.Builder |
Security.Builder.addOutboundSecurityProvider(OutboundSecurityProvider provider)
All configured identity propagation providers are used.
|
Security.Builder |
Security.Builder.addOutboundSecurityProvider(OutboundSecurityProvider provider,
String name)
Add a named outbound security provider.
|
Security.Builder |
Security.Builder.addOutboundSecurityProvider(Supplier<? extends OutboundSecurityProvider> builder)
All configured identity propagation providers are used.
|
Security.Builder |
Security.Builder.addOutboundSecurityProvider(Supplier<? extends OutboundSecurityProvider> build,
String name)
Add a named outbound security provider.
|
Security.Builder |
Security.Builder.addProvider(SecurityProvider provider)
Add a provider, works as
addProvider(SecurityProvider, String), where the name is set to Class.getSimpleName(). |
Security.Builder |
Security.Builder.addProvider(SecurityProvider provider,
String name)
Adds a named provider that may implement multiple interfaces.
|
Security.Builder |
Security.Builder.addProvider(Supplier<? extends SecurityProvider> providerBuilder)
Add a provider, works as
addProvider(SecurityProvider, String), where the name is set to Class.getSimpleName(). |
Security.Builder |
Security.Builder.addProvider(Supplier<? extends SecurityProvider> providerBuilder,
String name)
Adds a named provider that may implement multiple interfaces.
|
Security.Builder |
Security.Builder.authenticationProvider(AuthenticationProvider provider)
Set the default authentication provider.
|
Security.Builder |
Security.Builder.authenticationProvider(Supplier<? extends AuthenticationProvider> builder)
Set the default authentication provider.
|
Security.Builder |
Security.Builder.authorizationProvider(AuthorizationProvider provider)
Set the default authorization provider.
|
Security.Builder |
Security.Builder.authorizationProvider(Supplier<? extends AuthorizationProvider> builder)
Set the default authorization provider.
|
static Security.Builder |
Security.builder()
Creates
Security.Builder class. |
static Security.Builder |
Security.builder(Config config)
Creates new instance based on configuration values.
|
Security.Builder |
Security.Builder.config(Config config)
Add config instance to this builder.
|
Security.Builder |
Security.Builder.disableTracing()
Disable open tracing support in this security instance.
|
Security.Builder |
Security.Builder.providerSelectionPolicy(Function<ProviderSelectionPolicy.Providers,ProviderSelectionPolicy> pspFunction)
Set the provider selection policy.
|
Security.Builder |
Security.Builder.serverTime(SecurityTime time)
Server time to use when evaluating security policies that depend on time.
|
Security.Builder |
Security.Builder.subjectMappingProvider(SubjectMappingProvider provider)
Configure a subject mapping provider that would be used once authentication is processed.
|
Security.Builder |
Security.Builder.tracer(Tracer tracer)
Set an open tracing tracer to use for security.
|
Security.Builder |
Security.Builder.tracingEnabled(boolean tracingEnabled)
Whether or not tracing should be enabled.
|
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.