Uses of Class
io.helidon.security.ProviderRequest
-
Packages that use ProviderRequest Package Description io.helidon.microprofile.jwt.auth Implementation of Microprofile JWT Auth specification.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.policy.spi Service provider interface (SPI) to support policy statements in Attribute based access control.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.providers.abac Attribute based access control (ABAC) security provider.io.helidon.security.providers.abac.spi Attribute based access control (ABAC) security provider's SPI.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.idcs.mapper Mapper that retrieves roles from IDCS server and maps them to user subject.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.providers.oidc.common.spi Open ID Connect (OIDC) SPI interfaces.io.helidon.security.spi Security component's SPI. -
-
Uses of ProviderRequest in io.helidon.microprofile.jwt.auth
Methods in io.helidon.microprofile.jwt.auth with parameters of type ProviderRequest Modifier and Type Method Description boolean
JwtAuthProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
protected AuthenticationResponse
JwtAuthProvider. syncAuthenticate(ProviderRequest providerRequest)
OutboundSecurityResponse
JwtAuthProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of ProviderRequest in io.helidon.security.abac.policy
Methods in io.helidon.security.abac.policy with parameters of type ProviderRequest Modifier and Type Method Description void
PolicyValidator. validate(PolicyValidator.PolicyConfig config, Errors.Collector collector, ProviderRequest request)
-
Uses of ProviderRequest in io.helidon.security.abac.policy.el
Methods in io.helidon.security.abac.policy.el with parameters of type ProviderRequest Modifier and Type Method Description void
JavaxElPolicyExecutor. executePolicy(String policyStatement, Errors.Collector collector, ProviderRequest request)
-
Uses of ProviderRequest in io.helidon.security.abac.policy.spi
Methods in io.helidon.security.abac.policy.spi with parameters of type ProviderRequest Modifier and Type Method Description void
PolicyExecutor. executePolicy(String policyStatement, Errors.Collector collector, ProviderRequest request)
Execute a policy based on a policy statement.default boolean
PolicyExecutor. supports(String policyStatement, ProviderRequest request)
Can be used to tell thePolicyValidator
that this statement is supported by this policy executor. -
Uses of ProviderRequest in io.helidon.security.abac.role
Methods in io.helidon.security.abac.role with parameters of type ProviderRequest Modifier and Type Method Description void
RoleValidator. validate(RoleValidator.RoleConfig config, Errors.Collector collector, ProviderRequest request)
-
Uses of ProviderRequest in io.helidon.security.abac.scope
Methods in io.helidon.security.abac.scope with parameters of type ProviderRequest Modifier and Type Method Description void
ScopeValidator. validate(ScopeValidator.ScopesConfig config, Errors.Collector collector, ProviderRequest request)
-
Uses of ProviderRequest in io.helidon.security.abac.time
Methods in io.helidon.security.abac.time with parameters of type ProviderRequest Modifier and Type Method Description void
TimeValidator. validate(TimeValidator.TimeConfig config, Errors.Collector collector, ProviderRequest request)
-
Uses of ProviderRequest in io.helidon.security.providers.abac
Methods in io.helidon.security.providers.abac with parameters of type ProviderRequest Modifier and Type Method Description protected AuthorizationResponse
AbacProvider. syncAuthorize(ProviderRequest providerRequest)
-
Uses of ProviderRequest in io.helidon.security.providers.abac.spi
Methods in io.helidon.security.providers.abac.spi with parameters of type ProviderRequest Modifier and Type Method Description void
AbacValidator. validate(T config, Errors.Collector collector, ProviderRequest request)
Validate that the configuration provided would grant access to the resource. -
Uses of ProviderRequest in io.helidon.security.providers.google.login
Methods in io.helidon.security.providers.google.login with parameters of type ProviderRequest Modifier and Type Method Description boolean
GoogleTokenProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
protected AuthenticationResponse
GoogleTokenProvider. syncAuthenticate(ProviderRequest providerRequest)
protected OutboundSecurityResponse
GoogleTokenProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of ProviderRequest in io.helidon.security.providers.header
Methods in io.helidon.security.providers.header with parameters of type ProviderRequest Modifier and Type Method Description boolean
HeaderAtnProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
protected AuthenticationResponse
HeaderAtnProvider. syncAuthenticate(ProviderRequest providerRequest)
protected OutboundSecurityResponse
HeaderAtnProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of ProviderRequest in io.helidon.security.providers.httpauth
Methods in io.helidon.security.providers.httpauth with parameters of type ProviderRequest Modifier and Type Method Description boolean
HttpBasicAuthProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outbondEnv, EndpointConfig outboundEp)
protected AuthenticationResponse
HttpBasicAuthProvider. syncAuthenticate(ProviderRequest providerRequest)
protected AuthenticationResponse
HttpDigestAuthProvider. syncAuthenticate(ProviderRequest providerRequest)
protected OutboundSecurityResponse
HttpBasicAuthProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEp)
-
Uses of ProviderRequest in io.helidon.security.providers.httpsign
Methods in io.helidon.security.providers.httpsign with parameters of type ProviderRequest Modifier and Type Method Description CompletionStage<AuthenticationResponse>
HttpSignProvider. authenticate(ProviderRequest providerRequest)
boolean
HttpSignProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
CompletionStage<OutboundSecurityResponse>
HttpSignProvider. outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
-
Uses of ProviderRequest in io.helidon.security.providers.idcs.mapper
Methods in io.helidon.security.providers.idcs.mapper with parameters of type ProviderRequest Modifier and Type Method Description protected Subject
IdcsMtRoleMapperProvider. enhance(Subject subject, ProviderRequest request, AuthenticationResponse previousResponse)
Deprecated, for removal: This API element is subject to removal in a future version.Enhance the subject with appropriate roles from IDCS.protected Single<Subject>
IdcsMtRoleMapperRxProvider. enhance(ProviderRequest request, AuthenticationResponse previousResponse, Subject subject)
Enhance the subject with appropriate roles from IDCS.protected Subject
IdcsRoleMapperProvider. enhance(Subject subject, ProviderRequest request, AuthenticationResponse previousResponse)
Deprecated, for removal: This API element is subject to removal in a future version.protected abstract Subject
IdcsRoleMapperProviderBase. enhance(Subject subject, ProviderRequest request, AuthenticationResponse previousResponse)
Deprecated, for removal: This API element is subject to removal in a future version.Enhance subject with IDCS roles.protected Single<Subject>
IdcsRoleMapperRxProvider. enhance(ProviderRequest request, AuthenticationResponse previousResponse, Subject subject)
protected abstract Single<Subject>
IdcsRoleMapperRxProviderBase. enhance(ProviderRequest request, AuthenticationResponse previousResponse, Subject subject)
Enhance subject with IDCS roles, reactive.protected Optional<IdcsMtContext>
IdcsMtRoleMapperProvider. extractIdcsMtContext(Subject subject, ProviderRequest request)
Deprecated, for removal: This API element is subject to removal in a future version.Extract IDCS multitenancy context form the the request.protected Optional<IdcsMtContext>
IdcsMtRoleMapperRxProvider. extractIdcsMtContext(Subject subject, ProviderRequest request)
Extract IDCS multitenancy context form the the request.CompletionStage<AuthenticationResponse>
IdcsRoleMapperProviderBase. map(ProviderRequest authenticatedRequest, AuthenticationResponse previousResponse)
Deprecated, for removal: This API element is subject to removal in a future version.Single<AuthenticationResponse>
IdcsRoleMapperRxProviderBase. map(ProviderRequest authenticatedRequest, AuthenticationResponse previousResponse)
-
Uses of ProviderRequest in io.helidon.security.providers.jwt
Methods in io.helidon.security.providers.jwt with parameters of type ProviderRequest Modifier and Type Method Description boolean
JwtProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
protected AuthenticationResponse
JwtProvider. syncAuthenticate(ProviderRequest providerRequest)
protected OutboundSecurityResponse
JwtProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of ProviderRequest in io.helidon.security.providers.oidc
Methods in io.helidon.security.providers.oidc with parameters of type ProviderRequest Modifier and Type Method Description CompletionStage<AuthenticationResponse>
OidcProvider. authenticate(ProviderRequest providerRequest)
boolean
OidcProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
CompletionStage<OutboundSecurityResponse>
OidcProvider. outboundSecurity(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
-
Uses of ProviderRequest in io.helidon.security.providers.oidc.common.spi
Methods in io.helidon.security.providers.oidc.common.spi with parameters of type ProviderRequest Modifier and Type Method Description Optional<String>
TenantIdFinder. tenantId(ProviderRequest providerRequest)
Identify a tenant from the request. -
Uses of ProviderRequest in io.helidon.security.spi
Methods in io.helidon.security.spi with parameters of type ProviderRequest Modifier and Type Method Description CompletionStage<AuthenticationResponse>
AuthenticationProvider. authenticate(ProviderRequest providerRequest)
Authenticate a request.CompletionStage<AuthenticationResponse>
SynchronousProvider. authenticate(ProviderRequest providerRequest)
Authenticate a request.CompletionStage<AuthorizationResponse>
AuthorizationProvider. authorize(ProviderRequest context)
Authorize a request based on configuration.CompletionStage<AuthorizationResponse>
SynchronousProvider. authorize(ProviderRequest providerRequest)
Authorize a request based on configuration.default boolean
OutboundSecurityProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)
Check if the path to be executed is supported by this security provider.CompletionStage<AuthenticationResponse>
SubjectMappingProvider. map(ProviderRequest providerRequest, AuthenticationResponse previousResponse)
Map grants from authenticated request (e.g.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 AuthenticationResponse
SynchronousProvider. syncAuthenticate(ProviderRequest providerRequest)
Synchronous authentication.protected AuthorizationResponse
SynchronousProvider. syncAuthorize(ProviderRequest providerRequest)
Synchronous authorization.protected OutboundSecurityResponse
SynchronousProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
Synchronous outbound security.
-