Save This Page
Home » apache-harmony-6.0-src-r917296-snapshot » javax.security » auth » callback » [javadoc | source]
javax.security.auth.callback
public interface: CallbackHandler [javadoc | source]

All Known Implementing Classes:
    RadiusLoginHandler, ContextedCallbackHandler

Needs to be implemented by classes that want to handle authentication Callback s. A single method #handle(Callback[]) must be provided that checks the type of the incoming {@code Callback}s and reacts accordingly. {@code CallbackHandler}s can be installed per application. It is also possible to configure a system-default {@code CallbackHandler} by setting the {@code auth.login.defaultCallbackHandler} property in the standard {@code security.properties} file.
Method from javax.security.auth.callback.CallbackHandler Summary:
handle
Method from javax.security.auth.callback.CallbackHandler Detail:
 public  void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException
    Handles the actual Callback . A {@code CallbackHandler} needs to implement this method. In the method, it is free to select which {@code Callback}s it actually wants to handle and in which way. For example, a console-based {@code CallbackHandler} might choose to sequentially ask the user for login and password, if it implements these {@code Callback} s, whereas a GUI-based one might open a single dialog window for both values. If a {@code CallbackHandler} is not able to handle a specific {@code Callback}, it needs to throw an UnsupportedCallbackException .