com.ibm.wsspi.wssecurity.auth.callback

Class StdinPromptCallbackHandler

  • java.lang.Object
    • com.ibm.websphere.security.auth.callback.WSStdinCallbackHandlerImpl
      • com.ibm.wsspi.wssecurity.auth.callback.StdinPromptCallbackHandler
  • All Implemented Interfaces:
    javax.security.auth.callback.CallbackHandler


    public class StdinPromptCallbackHandler
    extends com.ibm.websphere.security.auth.callback.WSStdinCallbackHandlerImpl

    The StdinPromptCallbackHandler gathers the authentication data from Stdin and pushs the data to the login module. These data includes principal name and password. If the realm name can not determined at the time of login prompt, a "<default>" realm name will be displayed.

    Supported Callbacks:

    • javax.security.auth.callback.NameCallback
    • javax.security.auth.callback.PasswordCallback

    Since:
    1.0
    Version:
    1.0
    See Also:
    NameCallback, PasswordCallback
    • Constructor Summary

      Constructors 
      Constructor and Description
      StdinPromptCallbackHandler()
      Constructor with no parameters.
      StdinPromptCallbackHandler(java.lang.String userid, char[] password, java.util.Map properties)
      Constructs a StdinPropmtCallbackHandler using userid, password and properties parameters.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void handle(javax.security.auth.callback.Callback[] callbacks)
      This implementation of StdinPromptCallbackHandler collects the username and password data from login prompt and pushes them to the login module.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StdinPromptCallbackHandler

        public StdinPromptCallbackHandler()
        Constructor with no parameters.
      • StdinPromptCallbackHandler

        public StdinPromptCallbackHandler(java.lang.String userid,
                                  char[] password,
                                  java.util.Map properties)
        Constructs a StdinPropmtCallbackHandler using userid, password and properties parameters. The parameters should include only stateless information.
        Parameters:
        userid - The user name.
        password - The user password.
        properties - A set of name-value pairs.
    • Method Detail

      • handle

        public void handle(javax.security.auth.callback.Callback[] callbacks)
                    throws java.io.IOException,
                           javax.security.auth.callback.UnsupportedCallbackException

        This implementation of StdinPromptCallbackHandler collects the username and password data from login prompt and pushes them to the login module. If the realm name can not determined at the time of login prompt, a "<default>" realm name will be displayed.

        Use prompt strings of each callback object passed to the method. If there is no prompt string provided, a default prompt will be used.

        Specified by:
        handle in interface javax.security.auth.callback.CallbackHandler
        Overrides:
        handle in class com.ibm.websphere.security.auth.callback.WSStdinCallbackHandlerImpl
        Parameters:
        callbacks - An array of Callback objects provided by the underlying security service which contains the information requested to be retrieved or displayed.
        Throws:
        java.io.IOException - If an input or output error occurs.
        javax.security.auth.callback.UnsupportedCallbackException - If the implementation of this method does not support one or more of the Callbacks specified in the callbacks parameter.
IBM WebSphere Application ServerTM
Release 9.0