Uses of Class
io.helidon.security.SecurityEnvironment
Packages that use SecurityEnvironment
Package
Description
Implementation of Microprofile JWT Auth specification.
Security
Common classes for provider implementation.
Integration with Google login button.
Provider that can extract username from a (any) header.
Basic security provider, supporting "basic" and "digest" authentication schemes with role support.
Provider supporting validation of incoming signatures and signing of outbound requests.
Provider that can process incoming JWTs and assert users based on them and can propagate JWTs (or create
 new ones) for outbound calls.
Integration with Open ID Connect providers.
Security component's SPI.
- 
Uses of SecurityEnvironment in io.helidon.microprofile.jwt.authMethods in io.helidon.microprofile.jwt.auth with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionbooleanJwtAuthProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) JwtAuthProvider.syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) 
- 
Uses of SecurityEnvironment in io.helidon.securityMethods in io.helidon.security that return SecurityEnvironmentModifier and TypeMethodDescriptionSecurityEnvironment.Builder.build()static SecurityEnvironmentSecurityEnvironment.create()Create a new instance of security environment with all default values.ProviderRequest.env()Environment of current request, such as the URI invoked, time to use for security decisions etc.SecurityContext.env()CurrentSecurityEnvironment.Methods in io.helidon.security with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionSecurityContext.Builder.env(SecurityEnvironment env) Set the security environment to start with.voidSecurityContext.env(SecurityEnvironment env) Set a new security environment to be used in this context.OutboundSecurityClientBuilder.outboundEnvironment(SecurityEnvironment outboundEnvironment) Configure outbound environment (path, headers, URI etc.) for this outbound call.SecurityContext.securityRequestBuilder(SecurityEnvironment environment) A builder to build aSecurityRequestwith a specific environment.Method parameters in io.helidon.security with type arguments of type SecurityEnvironmentModifier and TypeMethodDescriptiondefault voidSecurityContext.env(Supplier<SecurityEnvironment> envBuilder) Set a new security environment to be used int this context.OutboundSecurityClientBuilder.outboundEnvironment(Supplier<SecurityEnvironment> outboundEnvironment) Configure outbound environment (path, headers, URI etc.) for this outbound call.
- 
Uses of SecurityEnvironment in io.helidon.security.providers.commonMethods in io.helidon.security.providers.common with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionOutboundConfig.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.loginMethods in io.helidon.security.providers.google.login with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionbooleanGoogleTokenProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected OutboundSecurityResponseGoogleTokenProvider.syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) 
- 
Uses of SecurityEnvironment in io.helidon.security.providers.headerMethods in io.helidon.security.providers.header with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionbooleanHeaderAtnProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected OutboundSecurityResponseHeaderAtnProvider.syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) 
- 
Uses of SecurityEnvironment in io.helidon.security.providers.httpauthMethods in io.helidon.security.providers.httpauth with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionbooleanHttpBasicAuthProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outbondEnv, EndpointConfig outboundEp) protected OutboundSecurityResponseHttpBasicAuthProvider.syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEp) 
- 
Uses of SecurityEnvironment in io.helidon.security.providers.httpsignMethods in io.helidon.security.providers.httpsign with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionbooleanHttpSignProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) HttpSignProvider.outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) 
- 
Uses of SecurityEnvironment in io.helidon.security.providers.jwtMethods in io.helidon.security.providers.jwt with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionbooleanJwtProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected OutboundSecurityResponseJwtProvider.syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) 
- 
Uses of SecurityEnvironment in io.helidon.security.providers.oidcMethods in io.helidon.security.providers.oidc with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptionbooleanOidcProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) OidcProvider.outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) 
- 
Uses of SecurityEnvironment in io.helidon.security.spiMethods in io.helidon.security.spi with parameters of type SecurityEnvironmentModifier and TypeMethodDescriptiondefault booleanOutboundSecurityProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) Check if the path to be executed is supported by this security provider.OutboundSecurityProvider.outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) Creates necessary updates to headers and entity needed for outbound security (e.g.SynchronousProvider.outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) Creates necessary updates to headers and entity needed for outbound security (e.g.protected OutboundSecurityResponseSynchronousProvider.syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) Synchronous outbound security.