Package org.eclipse.remote.core
Interface IUserAuthenticatorService
-
- All Superinterfaces:
IRemoteConnection.Service
public interface IUserAuthenticatorService extends IRemoteConnection.Service
Allow clients to provide their own user interface for connection authentication.- Since:
- 2.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.remote.core.IRemoteConnection.Service
IRemoteConnection.Service.Factory
-
-
Field Summary
Fields Modifier and Type Field Description static intCANCELID for a "Cancel" response (value 1).static intERRORConstant for an error prompt (value 1).static intINFORMATIONConstant for an information prompt (value 2).static intNOID for a "No" response (value 3).static intNONEConstant for a prompt with no type (value 0).static intOKID for an "Ok" response (value 0).static intQUESTIONConstant for a question prompt (value 3).static intWARNINGConstant for a warning dialog (value 4).static intYESID for a "Yes" response (value 2).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intprompt(int promptType, String title, String message, int[] promptResponses, int defaultResponseIndex)Prompts for additional information regarding this authentication request.PasswordAuthenticationprompt(String username, String message)Authenticates the user for access.String[]prompt(String destination, String name, String message, String[] prompt, boolean[] echo)Prompts the user for a number values using text fields.-
Methods inherited from interface org.eclipse.remote.core.IRemoteConnection.Service
getRemoteConnection
-
-
-
-
Field Detail
-
OK
static final int OK
ID for an "Ok" response (value 0).- See Also:
- Constant Field Values
-
CANCEL
static final int CANCEL
ID for a "Cancel" response (value 1).- See Also:
- Constant Field Values
-
YES
static final int YES
ID for a "Yes" response (value 2).- See Also:
- Constant Field Values
-
NO
static final int NO
ID for a "No" response (value 3).- See Also:
- Constant Field Values
-
NONE
static final int NONE
Constant for a prompt with no type (value 0).- See Also:
- Constant Field Values
-
ERROR
static final int ERROR
Constant for an error prompt (value 1).- See Also:
- Constant Field Values
-
INFORMATION
static final int INFORMATION
Constant for an information prompt (value 2).- See Also:
- Constant Field Values
-
QUESTION
static final int QUESTION
Constant for a question prompt (value 3).- See Also:
- Constant Field Values
-
WARNING
static final int WARNING
Constant for a warning dialog (value 4).- See Also:
- Constant Field Values
-
-
Method Detail
-
prompt
PasswordAuthentication prompt(String username, String message)
Authenticates the user for access. The obtained values for user name and password will be placed into returned object. Implementors are allowed to save user names and passwords. The user should be prompted for user name and password if there is no saved one.- Parameters:
username- The initial username, or null if there is no initial usernamemessage- An optional message to display if, e.g., previous authentication failed.
-
prompt
String[] prompt(String destination, String name, String message, String[] prompt, boolean[] echo)
Prompts the user for a number values using text fields. The labels are provided in theprompt array. Implementors will return the entered values, or null if the user cancels the prompt. - Parameters:
destination- the destination in the format like username@hostname:portname- a name for this dialogmessage- the message to be displayed to the userprompt- labels for each of the text fields.echo- an array to show which fields are secret- Returns:
- the entered values, or null if the user canceled.
-
prompt
int prompt(int promptType, String title, String message, int[] promptResponses, int defaultResponseIndex)Prompts for additional information regarding this authentication request. A default implementation of this method should return thedefaultResponse, whereas alternate implementations could prompt the user with a dialog.- Parameters:
promptType- one of the following values:-
NONEfor a unspecified prompt type -
ERRORfor an error prompt -
INFORMATIONfor an information prompt -
QUESTIONfor a question prompt -
WARNINGfor a warning prompt
-
title- the prompt title that could be displayed to the usermessage- the message to display to the userpromptResponses- the possible responses to the prompt (e.g. corresponding to buttons on a dialog)defaultResponseIndex- the default response to the prompt- Returns:
- the response to the prompt
-
-