Class IvoaLoginProtocol
java.lang.Object
uk.ac.starlink.auth.IvoaLoginProtocol
- All Implemented Interfaces:
LoginProtocol
Provides SSO-compliant implementations of LoginProtocol.
- Since:
- 10 Dec 2021
- Author:
- Mark Taylor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IvoaLoginProtocolImplementation for standard_id="ivo://ivoa.net/sso#BasicAA".static final Stringstatic final IvoaLoginProtocolImplementation for standard_id="ivo://ivoa.net/sso#tls-with-password". -
Method Summary
Modifier and TypeMethodDescriptionstatic IvoaLoginProtocolgetProtocol(String stdId) Returns an instance for a given standard ID.Returns a name identifying this protocol.Returns the URI identifying this login method.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface LoginProtocol
presentCredentials
-
Field Details
-
SSO_URL
- See Also:
-
TLS_WITH_PASSWORD
Implementation for standard_id="ivo://ivoa.net/sso#tls-with-password". -
BASIC_AA
Implementation for standard_id="ivo://ivoa.net/sso#BasicAA".
-
-
Method Details
-
getStandardId
Returns the URI identifying this login method.- Returns:
- standard_id parameter value
-
getProtocolName
Description copied from interface:LoginProtocolReturns a name identifying this protocol.- Specified by:
getProtocolNamein interfaceLoginProtocol- Returns:
- name
-
getProtocol
Returns an instance for a given standard ID. The supplied value is as found in thestandard_idparameter of an SSO challenge.- Parameters:
stdId- standard ID- Returns:
- matching login protocol, or null
-