Class X509IvoaAuthScheme

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

public class X509IvoaAuthScheme extends IvoaAuthScheme
IvoaAuthScheme concrete subclass for working with X509 certificates.

This implements the "ivoa_x509" scheme. An X509 certificate is retrieved from the login URL in PEM format and used for subsequent HTTPS connections.

Since:
6 May 2022
Author:
Mark Taylor
  • 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