Interface IUserAuthenticatorService

    • 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 username
        message - 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 the prompt 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:port
        name - a name for this dialog
        message - the message to be displayed to the user
        prompt - 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 the defaultResponse, whereas alternate implementations could prompt the user with a dialog.
        Parameters:
        promptType - one of the following values:
        • NONE for a unspecified prompt type
        • ERROR for an error prompt
        • INFORMATION for an information prompt
        • QUESTION for a question prompt
        • WARNING for a warning prompt
        title - the prompt title that could be displayed to the user
        message - the message to display to the user
        promptResponses - 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