All Classes and Interfaces
Class
Description
A request the for the Anonymous identity
Indicates that a resource can only be accessed by a logged in user.
Exception indicating that a user authentication flow has failed and no challenge is required.
Purely marker interface for Quarkus Security Authentication exceptions.
An exception that should be thrown (or otherwise returned to the client for
async implementations) by
IdentityProvider implementations if the
authentication failed.Exception indicating that a redirect is required for the authentication flow to complete.
Represents a request for an authenticated identity.
A context object that can be used to run blocking tasks
Base implementation of the
AuthenticationRequest interface for convenience.A
AuthenticationRequest to authenticate from a CertificateCredential, such as when authenticating clients through TLSA
X509Certificate based credentialMarker interface for all credential sub interfaces.
A class that maintains the current identity association.
A qualifier than can be used to inject attributes from the current identity.
As the requirements for different providers are often different this interface has purposefully been
made minimal.
A manager that can be used to get a specific type of identity provider.
A simple password based credential
Annotation that can be used to annotate a CDI bean method that checks
if a matching
PermissionsAllowed permission with the PermissionChecker.value() name can be granted.Lists one or more required permissions that must be granted.
The repeatable holder for
PermissionsAllowed.Identifies a method that must be run with a new
SecurityIdentity that is valid only
for the duration of this method's execution.Interface that represents the current security identity such as a logged-in user or other authenticated subject.
An interface that allows for a
SecurityIdentity to be modified after creation.Represents permission based on simple string comparison.
An simple authentication request that uses a token
A token based credential
A request to authenticate from a trusted source, such as an encrypted cookie
A qualifier than can be used to inject the current user.
An simple authentication request that uses a username and password