# Hierarchy For Package uk.ac.starlink.auth

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - uk.ac.starlink.auth.AuthConnection
  - uk.ac.starlink.auth.AuthManager
  - uk.ac.starlink.auth.AuthStatus
  - uk.ac.starlink.auth.AuthTest
  - uk.ac.starlink.auth.AuthUtil
  - uk.ac.starlink.auth.BasicAuthScheme (implements uk.ac.starlink.auth.AuthScheme)
  - uk.ac.starlink.auth.Challenge
  - uk.ac.starlink.auth.ContentType
  - uk.ac.starlink.auth.Get
  - uk.ac.starlink.auth.IvoaAuthScheme (implements uk.ac.starlink.auth.AuthScheme)
    - uk.ac.starlink.auth.BearerIvoaAuthScheme
    - uk.ac.starlink.auth.CookieIvoaAuthScheme
    - uk.ac.starlink.auth.X509IvoaAuthScheme
  - uk.ac.starlink.auth.IvoaLoginProtocol (implements uk.ac.starlink.auth.LoginProtocol)
  - uk.ac.starlink.auth.ProtectionSpace
  - uk.ac.starlink.auth.Redirector
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - uk.ac.starlink.auth.BadChallengeException
  - uk.ac.starlink.auth.UserInterface
  - uk.ac.starlink.auth.UserPass

## Interface Hierarchy

- uk.ac.starlink.auth.AuthContext
- uk.ac.starlink.auth.AuthScheme
- uk.ac.starlink.auth.ContextFactory
- uk.ac.starlink.auth.IvoaAuthScheme.AuthReader<T>
- uk.ac.starlink.auth.LoginProtocol
- uk.ac.starlink.auth.UrlConnector

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - uk.ac.starlink.auth.AuthType