Class CookieIvoaAuthScheme

java.lang.Object
uk.ac.starlink.auth.IvoaAuthScheme
uk.ac.starlink.auth.CookieIvoaAuthScheme
All Implemented Interfaces:
AuthScheme

public class CookieIvoaAuthScheme extends IvoaAuthScheme
IvoaAuthScheme concrete subclass for working with cookies. A cookie (or possibly cookies) is acquired by presenting credentials to a URL provided in a challenge, and is subsequently used for access to protected resources. Cookies themselves contain relevant scope information.

This implements the "ivoa_cookie" scheme.

Since:
10 Dec 2021
Author:
Mark Taylor
See Also:
  • Field Details

  • Method Details

    • createContextFactory

      public ContextFactory createContextFactory(LoginProtocol loginProto, URL loginUrl, URL challengeUrl)
      Description copied from class: IvoaAuthScheme
      Creates a ContextFactory for this scheme with a given login protocol instance. The return value should generally not be null, since if it's got as far as this call, the challenge looks like it's intended for this scheme.
      Specified by:
      createContextFactory in class IvoaAuthScheme
      Parameters:
      loginProto - login protocol
      loginUrl - login URL
      challengeUrl - URL from which the challenge was received
      Returns:
      context factory