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.authMethods in io.helidon.microprofile.jwt.auth with parameters of type ProviderRequest Modifier and Type Method Description booleanJwtAuthProvider. isOutboundSupported(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundConfig)protected AuthenticationResponseJwtAuthProvider. syncAuthenticate(ProviderRequest providerRequest)OutboundSecurityResponseJwtAuthProvider. syncOutbound(ProviderRequest providerRequest, SecurityEnvironment outboundEnv, EndpointConfig outboundEndpointConfig)
- 
Uses of ProviderRequest in io.helidon.security.abac.policyMethods in io.helidon.security.abac.policy with parameters of type ProviderRequest Modifier and Type Method Description voidPolicyValidator. validate(PolicyValidator.PolicyConfig config, Errors.Collector collector, ProviderRequest request)
- 
Uses of ProviderRequest in io.helidon.security.abac.policy.elMethods in io.helidon.security.abac.policy.el with parameters of type ProviderRequest Modifier and Type Method Description voidJavaxElPolicyExecutor. executePolicy(String policyStatement, Errors.Collector collector, ProviderRequest request)
- 
Uses of ProviderRequest in io.helidon.security.abac.policy.spiMethods in io.helidon.security.abac.policy.spi with parameters of type ProviderRequest Modifier and Type Method Description voidPolicyExecutor. 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.roleMethods in io.helidon.security.abac.role with parameters of type ProviderRequest Modifier and Type Method Description voidRoleValidator. validate(RoleValidator.RoleConfig config, Errors.Collector collector, ProviderRequest request)
- 
Uses of ProviderRequest in io.helidon.security.abac.scopeMethods in io.helidon.security.abac.scope with parameters of type ProviderRequest Modifier and Type Method Description voidScopeValidator. validate(ScopeValidator.ScopesConfig config, Errors.Collector collector, ProviderRequest request)
- 
Uses of ProviderRequest in io.helidon.security.abac.timeMethods in io.helidon.security.abac.time with parameters of type ProviderRequest Modifier and Type Method Description voidTimeValidator. validate(TimeValidator.TimeConfig config, Errors.Collector collector, ProviderRequest request)
- 
Uses of ProviderRequest in io.helidon.security.providers.abacMethods in io.helidon.security.providers.abac with parameters of type ProviderRequest Modifier and Type Method Description protected AuthorizationResponseAbacProvider. syncAuthorize(ProviderRequest providerRequest)
- 
Uses of ProviderRequest in io.helidon.security.providers.abac.spiMethods in io.helidon.security.providers.abac.spi with parameters of type ProviderRequest Modifier and Type Method Description voidAbacValidator. 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.loginMethods in io.helidon.security.providers.google.login with parameters of type ProviderRequest Modifier and Type Method Description booleanGoogleTokenProvider. 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.headerMethods in io.helidon.security.providers.header with parameters of type ProviderRequest Modifier and Type Method Description booleanHeaderAtnProvider. 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.httpauthMethods in io.helidon.security.providers.httpauth with parameters of type ProviderRequest Modifier and Type Method Description booleanHttpBasicAuthProvider. 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.httpsignMethods in io.helidon.security.providers.httpsign with parameters of type ProviderRequest Modifier and Type Method Description CompletionStage<AuthenticationResponse>HttpSignProvider. authenticate(ProviderRequest providerRequest)booleanHttpSignProvider. 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.mapperMethods in io.helidon.security.providers.idcs.mapper with parameters of type ProviderRequest Modifier and Type Method Description protected 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.protected Single<Subject>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.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.jwtMethods in io.helidon.security.providers.jwt with parameters of type ProviderRequest Modifier and Type Method Description booleanJwtProvider. 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.oidcMethods in io.helidon.security.providers.oidc with parameters of type ProviderRequest Modifier and Type Method Description CompletionStage<AuthenticationResponse>OidcProvider. authenticate(ProviderRequest providerRequest)booleanOidcProvider. 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.spiMethods 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.spiMethods 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 booleanOutboundSecurityProvider. 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 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.
 
-