Class InteractiveLogins
java.lang.Object
ecmwf.ecpds.extension.InteractiveLogins
- All Implemented Interfaces:
AutoCloseable
Bounded, single-use login transactions owned by the Master. No tokens or identities come from the browser.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionInteractiveLogins(InteractiveLoginProvider provider, Map<String, String> mappings) -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringvoidclear()voidclose()static InteractiveLoginsstatic Stringrandom()static voidrequireHttps(URI uri)
-
Constructor Details
-
InteractiveLogins
public InteractiveLogins(InteractiveLoginProvider provider, Map<String, String> mappings) throws IOException- Throws:
IOException
-
-
Method Details
-
load
public static InteractiveLogins load(String root, Map<String, String> options, Map<String, throws IOExceptionString> mappings) - Throws:
IOException
-
displayName
-
begin
- Throws:
IOException
-
complete
- Throws:
IOException
-
clear
public void clear() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
random
-
challenge
-
requireHttps
- Throws:
IOException
-