Uses of Class
io.helidon.security.ProviderRequest
Packages that use 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
Methods in io.helidon.microprofile.jwt.auth with parameters of type ProviderRequestModifier and TypeMethodDescriptionbooleanJwtAuthProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected AuthenticationResponseJwtAuthProvider.syncAuthenticate(ProviderRequest providerRequest) 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 ProviderRequestModifier and TypeMethodDescriptionvoidPolicyValidator.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 ProviderRequestModifier and TypeMethodDescriptionvoidJavaxElPolicyExecutor.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 ProviderRequestModifier and TypeMethodDescriptionvoidPolicyExecutor.executePolicy(String policyStatement, Errors.Collector collector, ProviderRequest request) Execute a policy based on a policy statement.default booleanPolicyExecutor.supports(String policyStatement, ProviderRequest request) Can be used to tell thePolicyValidatorthat 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 ProviderRequestModifier and TypeMethodDescriptionvoidRoleValidator.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 ProviderRequestModifier and TypeMethodDescriptionvoidScopeValidator.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 ProviderRequestModifier and TypeMethodDescriptionvoidTimeValidator.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 ProviderRequestModifier and TypeMethodDescriptionprotected AuthorizationResponseAbacProvider.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 ProviderRequestModifier and TypeMethodDescriptionvoidAbacValidator.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 ProviderRequestModifier and TypeMethodDescriptionbooleanGoogleTokenProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected AuthenticationResponseGoogleTokenProvider.syncAuthenticate(ProviderRequest providerRequest) protected OutboundSecurityResponseGoogleTokenProvider.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 ProviderRequestModifier and TypeMethodDescriptionbooleanHeaderAtnProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected AuthenticationResponseHeaderAtnProvider.syncAuthenticate(ProviderRequest providerRequest) protected OutboundSecurityResponseHeaderAtnProvider.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 ProviderRequestModifier and TypeMethodDescriptionbooleanHttpBasicAuthProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outbondEnv, EndpointConfig outboundEp) protected AuthenticationResponseHttpBasicAuthProvider.syncAuthenticate(ProviderRequest providerRequest) protected AuthenticationResponseHttpDigestAuthProvider.syncAuthenticate(ProviderRequest providerRequest) protected OutboundSecurityResponseHttpBasicAuthProvider.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 ProviderRequestModifier and TypeMethodDescriptionHttpSignProvider.authenticate(ProviderRequest providerRequest) booleanHttpSignProvider.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
Methods in io.helidon.security.providers.idcs.mapper with parameters of type ProviderRequestModifier and TypeMethodDescriptionprotected SubjectIdcsMtRoleMapperProvider.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 SubjectIdcsRoleMapperProvider.enhance(Subject subject, ProviderRequest request, AuthenticationResponse previousResponse) Deprecated, for removal: This API element is subject to removal in a future version.protected abstract SubjectIdcsRoleMapperProviderBase.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
Methods in io.helidon.security.providers.jwt with parameters of type ProviderRequestModifier and TypeMethodDescriptionbooleanJwtProvider.isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig) protected AuthenticationResponseJwtProvider.syncAuthenticate(ProviderRequest providerRequest) protected OutboundSecurityResponseJwtProvider.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 ProviderRequestModifier and TypeMethodDescriptionOidcProvider.authenticate(ProviderRequest providerRequest) booleanOidcProvider.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
Methods in io.helidon.security.providers.oidc.common.spi with parameters of type ProviderRequestModifier and TypeMethodDescriptionTenantIdFinder.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 ProviderRequestModifier 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 booleanOutboundSecurityProvider.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 AuthenticationResponseSynchronousProvider.syncAuthenticate(ProviderRequest providerRequest) Synchronous authentication.protected AuthorizationResponseSynchronousProvider.syncAuthorize(ProviderRequest providerRequest) Synchronous authorization.protected OutboundSecurityResponseSynchronousProvider.syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig) Synchronous outbound security.