Uses of Package
io.helidon.security
-
Packages that use io.helidon.security Package Description io.helidon.microprofile.jwt.auth Implementation of Microprofile JWT Auth specification.io.helidon.security Securityio.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.annotations Annotations for integration with containers supporting them.io.helidon.security.integration.common Utilities for integrating Helidon security with other components, such as Web Server and Jersey.io.helidon.security.integration.jersey Jersey integration for security module.io.helidon.security.integration.webserver Integration library for RxServer.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.common Common classes for provider implementation.io.helidon.security.providers.common.spi Extension of integration with Jersey to support customized analysis of resource classes and methods to enable/disable security.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.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.spi Security component's SPI. -
Classes in io.helidon.security used by io.helidon.microprofile.jwt.auth Class Description AuthenticationResponse Response as returned from an authentication provider.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.OutboundSecurityResponse Response of outbound security provider.Principal A security principal.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case).SubjectType Type of principal. -
Classes in io.helidon.security used by io.helidon.security Class Description AuditEvent An audit event to store using an Audit provider.AuditEvent.AuditParam Named parameters of audit event.AuditEvent.AuditSeverity Severity ofAuditEvent
.AuthenticationResponse Response as returned from an authentication provider.AuthenticationResponse.Builder Authentication response builder.AuthorizationResponse Response from an authorization decision.AuthorizationResponse.Builder Builder for custom Authorization responses.ClassToInstanceStore Map of classes to their instances.CompositeProviderFlag Flag driving resolution of providers.CompositeProviderSelectionPolicy.Builder Fluent API builder to createCompositeProviderSelectionPolicy
.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.EndpointConfig.AnnotationScope Scope of annotations used in applications that integrate security.EndpointConfig.Builder A fluent API builder forEndpointConfig
.Entity Access to message content (entity).Grant A concept representing anything that can be granted to a subject.Grant.Builder OutboundSecurityClientBuilder Builder constructing a security client - extends theSecurityRequestBuilder
for convenience.OutboundSecurityResponse Response of outbound security provider.OutboundSecurityResponse.Builder Builder class to build custom identity propagation responses.Principal A security principal.Principal.Builder A fluent API builder forPrincipal
.QueryParamMapping Definition of a map to bind a query param to a header.Role A security role used in RBAC (role based access control) schemes.Role.Builder A fluent API builder forRole
.Security This class is used to "bootstrap" security and integrate it with other frameworks; runtime main entry point isSecurityContext
.Security.Builder Builder pattern class for helping createSecurity
in a convenient way.SecurityClient Common methods for security clients.SecurityClientBuilder Builder constructing a security client - extends theSecurityRequestBuilder
for convenience.SecurityContext Security context to retrieve security information about current user, either injected or obtained fromSecurity.contextBuilder(String)
and to handle programmatic security.SecurityContext.Builder Fluent API builder forSecurityContext
.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case).SecurityEnvironment.Builder A fluent API builder forSecurityEnvironment
.SecurityLevel Security level stores annotations bound to the specific class and method.SecurityLevel.SecurityLevelBuilder Builder forSecurityLevel
class.SecurityRequest Common methods for all security requests (authentication, authorization, and identity propagation).SecurityRequestBuilder Fluent API to build a security request.SecurityResponse Response from security provider (and security Module).SecurityResponse.SecurityStatus Status of a security operation.SecurityTime Time used in security, configurable.SecurityTime.Builder Fluent API builder forSecurityTime
.Subject A security subject, representing a user or a service.Subject.Builder A fluent API builder forSubject
.SubjectType Type of principal. -
Classes in io.helidon.security used by io.helidon.security.abac.policy Class Description EndpointConfig Each endpoint can have security configuration either statically declared (e.g.ProviderRequest A request sent to security providers. -
Classes in io.helidon.security used by io.helidon.security.abac.policy.el Class Description ProviderRequest A request sent to security providers.Subject A security subject, representing a user or a service. -
Classes in io.helidon.security used by io.helidon.security.abac.policy.spi Class Description ProviderRequest A request sent to security providers. -
Classes in io.helidon.security used by io.helidon.security.abac.role Class Description EndpointConfig Each endpoint can have security configuration either statically declared (e.g.ProviderRequest A request sent to security providers.SubjectType Type of principal. -
Classes in io.helidon.security used by io.helidon.security.abac.scope Class Description EndpointConfig Each endpoint can have security configuration either statically declared (e.g.ProviderRequest A request sent to security providers. -
Classes in io.helidon.security used by io.helidon.security.abac.time Class Description EndpointConfig Each endpoint can have security configuration either statically declared (e.g.ProviderRequest A request sent to security providers. -
Classes in io.helidon.security used by io.helidon.security.annotations Class Description AuditEvent.AuditSeverity Severity ofAuditEvent
. -
Classes in io.helidon.security used by io.helidon.security.integration.common Class Description SecurityContext Security context to retrieve security information about current user, either injected or obtained fromSecurity.contextBuilder(String)
and to handle programmatic security.Subject A security subject, representing a user or a service. -
Classes in io.helidon.security used by io.helidon.security.integration.jersey Class Description QueryParamMapping Definition of a map to bind a query param to a header.Security This class is used to "bootstrap" security and integrate it with other frameworks; runtime main entry point isSecurityContext
.SecurityContext Security context to retrieve security information about current user, either injected or obtained fromSecurity.contextBuilder(String)
and to handle programmatic security. -
Classes in io.helidon.security used by io.helidon.security.integration.webserver Class Description QueryParamMapping Definition of a map to bind a query param to a header.Security This class is used to "bootstrap" security and integrate it with other frameworks; runtime main entry point isSecurityContext
. -
Classes in io.helidon.security used by io.helidon.security.providers.abac Class Description AuthorizationResponse Response from an authorization decision.ProviderRequest A request sent to security providers. -
Classes in io.helidon.security used by io.helidon.security.providers.abac.spi Class Description EndpointConfig Each endpoint can have security configuration either statically declared (e.g.ProviderRequest A request sent to security providers. -
Classes in io.helidon.security used by io.helidon.security.providers.common Class Description SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case). -
Classes in io.helidon.security used by io.helidon.security.providers.common.spi Class Description ClassToInstanceStore Map of classes to their instances. -
Classes in io.helidon.security used by io.helidon.security.providers.google.login Class Description AuthenticationResponse Response as returned from an authentication provider.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.OutboundSecurityResponse Response of outbound security provider.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case). -
Classes in io.helidon.security used by io.helidon.security.providers.header Class Description AuthenticationResponse Response as returned from an authentication provider.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.OutboundSecurityResponse Response of outbound security provider.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case).SubjectType Type of principal. -
Classes in io.helidon.security used by io.helidon.security.providers.httpauth Class Description AuthenticationResponse Response as returned from an authentication provider.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.OutboundSecurityResponse Response of outbound security provider.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case).SubjectType Type of principal. -
Classes in io.helidon.security used by io.helidon.security.providers.httpsign Class Description AuthenticationResponse Response as returned from an authentication provider.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.OutboundSecurityResponse Response of outbound security provider.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case).SubjectType Type of principal. -
Classes in io.helidon.security used by io.helidon.security.providers.jwt Class Description AuthenticationResponse Response as returned from an authentication provider.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.OutboundSecurityResponse Response of outbound security provider.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case).SubjectType Type of principal. -
Classes in io.helidon.security used by io.helidon.security.providers.oidc Class Description AuthenticationResponse Response as returned from an authentication provider.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.OutboundSecurityResponse Response of outbound security provider.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case). -
Classes in io.helidon.security used by io.helidon.security.spi Class Description AuditEvent An audit event to store using an Audit provider.AuthenticationResponse Response as returned from an authentication provider.AuthorizationResponse Response from an authorization decision.EndpointConfig Each endpoint can have security configuration either statically declared (e.g.NamedProvider A wrapper for a named security provider.OutboundSecurityResponse Response of outbound security provider.ProviderRequest A request sent to security providers.SecurityEnvironment Security environment is a set of attributes that are stable for an interaction (usually a request in our case).Subject A security subject, representing a user or a service.