# All Classes and Interfaces

Class
Description
AuthConnection
Aggregates a URLConnection and the AuthContext used to make the connection.
AuthContext
An object which is capable of manipulating HTTP connections to add required authentication information.
AuthManager
Manages authentication.
AuthScheme
Represents an RFC7235 authentication scheme.
AuthStatus
Characterises the authentication associated with a connection.
AuthTest
AuthType
Enumerates different types of authentication available for a connection.
AuthUtil
Utilities used by authentication classes.
BadChallengeException
Exception indicating that an authentication challenge is badly formed, for instance missing parameters required by the scheme to which it is supposed to conform.
BasicAuthScheme
Implements HTTP Basic Authentication as defined in RFC7617.
BasicX509KeyManager
BasicX509TrustManager
BearerIvoaAuthScheme
IvoaAuthScheme concrete subclass for working with bearer tokens.
Challenge
Represents and parses challenge specifications as defined by RFC7235.
ContentType
Simple abstraction of MIME type.
ContextFactory
Contains configuration for creating AuthContext objects from user credentials.
CookieIvoaAuthScheme
IvoaAuthScheme concrete subclass for working with cookies.
Get
Retrieves a resource from a URL using the authentication system.
IvoaAuthScheme
Partial AuthScheme implementation for standard SSO challenges.
IvoaAuthScheme.AuthReader<T>
Knows how to acquire specific authentication information from an open URL connection.
IvoaLoginProtocol
Provides SSO-compliant implementations of LoginProtocol.
LoginProtocol
Defines a way to present credentials for the purpose of subsequent access to a service.
ProtectionSpace
Protection Space is a concept defined in RFC7235, aggregating the canonical root URI and an optional realm.
Redirector
Defines how HTTP 3xx redirects are handled.
SSLUtil
UrlConnector
Defines how a connection is obtained from a URL.
UserInterface
Abstraction via which authentication classes can acquire credentials from the user.
UserPass
Aggregates a username and password.
X509CertificateChain
X509IvoaAuthScheme
IvoaAuthScheme concrete subclass for working with X509 certificates.