Package uk.ac.starlink.auth
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 IvoaLoginProtocol
Implementation for standard_id="ivo://ivoa.net/sso#BasicAA".static final String
static final IvoaLoginProtocol
Implementation for standard_id="ivo://ivoa.net/sso#tls-with-password". -
Method Summary
Modifier and TypeMethodDescriptionstatic IvoaLoginProtocol
getProtocol
(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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface uk.ac.starlink.auth.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:LoginProtocol
Returns a name identifying this protocol.- Specified by:
getProtocolName
in interfaceLoginProtocol
- Returns:
- name
-
getProtocol
Returns an instance for a given standard ID. The supplied value is as found in thestandard_id
parameter of an SSO challenge.- Parameters:
stdId
- standard ID- Returns:
- matching login protocol, or null
-