Uses of Class
io.helidon.security.SecurityEnvironment
-
Packages that use SecurityEnvironment Package Description io.helidon.microprofile.jwt.auth Implementation of Microprofile JWT Auth specification.io.helidon.security Securityio.helidon.security.providers.common Common classes for provider implementation.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. -
-
Uses of SecurityEnvironment in io.helidon.microprofile.jwt.auth
Methods in io.helidon.microprofile.jwt.auth with parameters of type SecurityEnvironment Modifier and Type Method Description boolean
JwtAuthProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
OutboundSecurityResponse
JwtAuthProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of SecurityEnvironment in io.helidon.security
Methods in io.helidon.security that return SecurityEnvironment Modifier and Type Method Description SecurityEnvironment
SecurityEnvironment.Builder. build()
static SecurityEnvironment
SecurityEnvironment. create()
Create a new instance of security environment with all default values.SecurityEnvironment
ProviderRequest. env()
Environment of current request, such as the URI invoked, time to use for security decisions etc.SecurityEnvironment
SecurityContext. env()
CurrentSecurityEnvironment
.Methods in io.helidon.security with parameters of type SecurityEnvironment Modifier and Type Method Description SecurityContext.Builder
SecurityContext.Builder. env(SecurityEnvironment env)
Set the security environment to start with.void
SecurityContext. env(SecurityEnvironment env)
Set a new security environment to be used in this context.OutboundSecurityClientBuilder
OutboundSecurityClientBuilder. outboundEnvironment(SecurityEnvironment outboundEnvironment)
Configure outbound environment (path, headers, URI etc.) for this outbound call.SecurityRequestBuilder<?>
SecurityContext. securityRequestBuilder(SecurityEnvironment environment)
A builder to build aSecurityRequest
with a specific environment.Method parameters in io.helidon.security with type arguments of type SecurityEnvironment Modifier and Type Method Description default void
SecurityContext. env(Supplier<SecurityEnvironment> envBuilder)
Set a new security environment to be used int this context.OutboundSecurityClientBuilder
OutboundSecurityClientBuilder. outboundEnvironment(Supplier<SecurityEnvironment> outboundEnvironment)
Configure outbound environment (path, headers, URI etc.) for this outbound call. -
Uses of SecurityEnvironment in io.helidon.security.providers.common
Methods in io.helidon.security.providers.common with parameters of type SecurityEnvironment Modifier and Type Method Description Optional<OutboundTarget>
OutboundConfig. findTarget(SecurityEnvironment env)
Find target for current security request.<T> Optional<T>
OutboundConfig. findTargetCustomObject(SecurityEnvironment env, Class<T> customObjectClass, Function<Config,? extends T> customObjectProducer, Supplier<? extends T> defaultValue)
Find, create and cache a custom object associated with a specific outbound target. -
Uses of SecurityEnvironment in io.helidon.security.providers.google.login
Methods in io.helidon.security.providers.google.login with parameters of type SecurityEnvironment Modifier and Type Method Description boolean
GoogleTokenProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
protected OutboundSecurityResponse
GoogleTokenProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of SecurityEnvironment in io.helidon.security.providers.header
Methods in io.helidon.security.providers.header with parameters of type SecurityEnvironment Modifier and Type Method Description boolean
HeaderAtnProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
protected OutboundSecurityResponse
HeaderAtnProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of SecurityEnvironment in io.helidon.security.providers.httpauth
Methods in io.helidon.security.providers.httpauth with parameters of type SecurityEnvironment Modifier and Type Method Description boolean
HttpBasicAuthProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outbondEnv, EndpointConfig outboundEp)
protected OutboundSecurityResponse
HttpBasicAuthProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEp)
-
Uses of SecurityEnvironment in io.helidon.security.providers.httpsign
Methods in io.helidon.security.providers.httpsign with parameters of type SecurityEnvironment Modifier and Type Method Description boolean
HttpSignProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
CompletionStage<OutboundSecurityResponse>
HttpSignProvider. outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
-
Uses of SecurityEnvironment in io.helidon.security.providers.jwt
Methods in io.helidon.security.providers.jwt with parameters of type SecurityEnvironment Modifier and Type Method Description boolean
JwtProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
protected OutboundSecurityResponse
JwtProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of SecurityEnvironment in io.helidon.security.providers.oidc
Methods in io.helidon.security.providers.oidc with parameters of type SecurityEnvironment Modifier and Type Method Description boolean
OidcProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
CompletionStage<OutboundSecurityResponse>
OidcProvider. outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of SecurityEnvironment in io.helidon.security.spi
Methods in io.helidon.security.spi with parameters of type SecurityEnvironment Modifier and Type Method Description default boolean
OutboundSecurityProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
Check if the path to be executed is supported by this security provider.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 OutboundSecurityResponse
SynchronousProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
Synchronous outbound security.
-