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 TypeMethodDescriptionJwtAuthProvider.authenticate
(ProviderRequest providerRequest) boolean
JwtAuthProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) JwtAuthProvider.outboundSecurity
(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
-
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 TypeMethodDescriptionGoogleTokenProvider.authenticate
(ProviderRequest providerRequest) boolean
GoogleTokenProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) GoogleTokenProvider.outboundSecurity
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) -
Uses of ProviderRequest in io.helidon.security.providers.header
Modifier and TypeMethodDescriptionHeaderAtnProvider.authenticate
(ProviderRequest providerRequest) boolean
HeaderAtnProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) HeaderAtnProvider.outboundSecurity
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) -
Uses of ProviderRequest in io.helidon.security.providers.httpauth
Modifier and TypeMethodDescriptionHttpBasicAuthProvider.authenticate
(ProviderRequest providerRequest) HttpDigestAuthProvider.authenticate
(ProviderRequest providerRequest) boolean
HttpBasicAuthProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outbondEnv, EndpointConfig outboundEp) HttpBasicAuthProvider.outboundSecurity
(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
(ProviderRequest request, AuthenticationResponse previousResponse, Subject subject) Enhance the subject with appropriate roles from IDCS.protected Subject
IdcsRoleMapperProvider.enhance
(ProviderRequest request, AuthenticationResponse previousResponse, Subject subject) protected abstract Subject
IdcsRoleMapperProviderBase.enhance
(ProviderRequest request, AuthenticationResponse previousResponse, Subject subject) Enhance subject with IDCS roles, reactive.protected Optional
<IdcsMtContext> IdcsMtRoleMapperProvider.extractIdcsMtContext
(Subject subject, ProviderRequest request) Extract IDCS multitenancy context form the the request.IdcsRoleMapperProviderBase.map
(ProviderRequest authenticatedRequest, AuthenticationResponse previousResponse) -
Uses of ProviderRequest in io.helidon.security.providers.jwt
Modifier and TypeMethodDescriptionJwtProvider.authenticate
(ProviderRequest providerRequest) boolean
JwtProvider.isOutboundSupported
(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) JwtProvider.outboundSecurity
(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.AuthorizationProvider.authorize
(ProviderRequest context) 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.