Package javax.security.auth.callback


Package javax.security.auth.callback

Java 1.4

This package defines a mechanism that allows the low-level code of a javax.security.auth.spi.LoginModule to interact with the end- user of an application to obtain a username, password, or other authentication- related information. The LoginModule sends messages and requests for information in the form of objects that implement the Callback interface. An application that wants to authenticate a user provides (via a javax.security.auth.login.LoginContext ) a CallbackHandler object to convert these Callback objects into text or GUI-based interactions with the user. An application that want to provide a customized login interface must implement its own CallbackHandler . The CallbackHandler API consists of only a single method, but the implementation of that method can require a substantial amount of code. See the various Callback classes for directions on how a CallbackHandler should handle them.

Sun's J2SE SDK for Java 1.4 ships with two implementations of CallbackHandler , both in the package com.sun.security.auth.callback . Although these classes are not guaranteed to exist in all distributions, text-based applications may use the TextCallbackHandler , and GUI-based applications may use the DialogCallbackHandler . Programmers wanting to write a custom CallbackHandler may also find it useful to study the source code of these two existing handlers.

Interfaces

 public interface  Callback  ; public interface  CallbackHandler  ; 

Classes

 public class  ChoiceCallback  implements Callback, Serializable; public class  ConfirmationCallback  implements Callback, Serializable; public class  LanguageCallback  implements Callback, Serializable; public class  NameCallback  implements Callback, Serializable; public class  PasswordCallback  implements Callback, Serializable; public class  TextInputCallback  implements Callback, Serializable; public class  TextOutputCallback  implements Callback, Serializable; 

Exceptions

 public class  UnsupportedCallbackException  extends Exception; 



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net