Uses of Class
io.helidon.security.ProviderRequest
Package
Description
Implementation of Microprofile JWT Auth specification.
Attribute based access control policy validator.
Integration with Java EE expression language.
Service provider interface (SPI) to support policy statements in Attribute based access control.
Role attribute validator.
Scope (OAuth2) attribute validator.
Time attribute validator.
Attribute based access control (ABAC) security provider.
Attribute based access control (ABAC) security provider's SPI.
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.
Mapper that retrieves roles from IDCS server and maps them to user subject.
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.
Open ID Connect (OIDC) SPI interfaces.
Security component's SPI.
-
Uses of ProviderRequest in io.helidon.microprofile.jwt.auth
Modifier and TypeMethodDescriptionboolean
JwtAuthProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected AuthenticationResponse
JwtAuthProvider.syncAuthenticate
(ProviderRequest providerRequest) JwtAuthProvider.syncOutbound
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) -
Uses of ProviderRequest in io.helidon.security.abac.policy
Modifier and TypeMethodDescriptionvoid
PolicyValidator.validate
(PolicyValidator.PolicyConfig config, Errors.Collector collector, ProviderRequest request) -
Uses of ProviderRequest in io.helidon.security.abac.policy.el
Modifier and TypeMethodDescriptionvoid
JavaxElPolicyExecutor.executePolicy
(String policyStatement, Errors.Collector collector, ProviderRequest request) -
Uses of ProviderRequest in io.helidon.security.abac.policy.spi
Modifier and TypeMethodDescriptionvoid
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
Modifier and TypeMethodDescriptionvoid
RoleValidator.validate
(RoleValidator.RoleConfig config, Errors.Collector collector, ProviderRequest request) -
Uses of ProviderRequest in io.helidon.security.abac.scope
Modifier and TypeMethodDescriptionvoid
ScopeValidator.validate
(ScopeValidator.ScopesConfig config, Errors.Collector collector, ProviderRequest request) -
Uses of ProviderRequest in io.helidon.security.abac.time
Modifier and TypeMethodDescriptionvoid
TimeValidator.validate
(TimeValidator.TimeConfig config, Errors.Collector collector, ProviderRequest request) -
Uses of ProviderRequest in io.helidon.security.providers.abac
Modifier and TypeMethodDescriptionprotected AuthorizationResponse
AbacProvider.syncAuthorize
(ProviderRequest providerRequest) -
Uses of ProviderRequest in io.helidon.security.providers.abac.spi
Modifier and TypeMethodDescriptionvoid
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
Modifier and TypeMethodDescriptionboolean
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
Modifier and TypeMethodDescriptionboolean
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
Modifier and TypeMethodDescriptionboolean
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
Modifier and TypeMethodDescriptionHttpSignProvider.authenticate
(ProviderRequest providerRequest) boolean
HttpSignProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) HttpSignProvider.outboundSecurity
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) -
Uses of ProviderRequest in io.helidon.security.providers.idcs.mapper
Modifier and TypeMethodDescriptionprotected 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.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.IdcsRoleMapperRxProvider.enhance
(ProviderRequest request, AuthenticationResponse previousResponse, Subject 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.IdcsRoleMapperProviderBase.map
(ProviderRequest authenticatedRequest, AuthenticationResponse previousResponse) Deprecated, for removal: This API element is subject to removal in a future version.IdcsRoleMapperRxProviderBase.map
(ProviderRequest authenticatedRequest, AuthenticationResponse previousResponse) -
Uses of ProviderRequest in io.helidon.security.providers.jwt
Modifier and TypeMethodDescriptionboolean
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
Modifier and TypeMethodDescriptionOidcProvider.authenticate
(ProviderRequest providerRequest) boolean
OidcProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) OidcProvider.outboundSecurity
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) -
Uses of ProviderRequest in io.helidon.security.providers.oidc.common.spi
Modifier and TypeMethodDescriptionTenantIdFinder.tenantId
(ProviderRequest providerRequest) Identify a tenant from the request. -
Uses of ProviderRequest in io.helidon.security.spi
Modifier and TypeMethodDescriptionAuthenticationProvider.authenticate
(ProviderRequest providerRequest) Authenticate a request.SynchronousProvider.authenticate
(ProviderRequest providerRequest) Authenticate a request.AuthorizationProvider.authorize
(ProviderRequest context) Authorize a request based on configuration.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.SubjectMappingProvider.map
(ProviderRequest providerRequest, AuthenticationResponse previousResponse) Map grants from authenticated request (e.g.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 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.