28 Haziran 2018 Perşembe

JAAS NameCallback Sınıfı

Giriş
Şu satırı dahil ederiz.
import javax.security.auth.calllback.NameCallback;
Callback arayüzünden kalıtır.

Kullanım
Kullanıcı ismini elde etmek içindir. Nesneyi doldurmak için şöyle yaparız.
CallbackHandler callbackHandler = ...;

// prepare callback objects and get the authentication information

Callback[] callbacks = new Callback[2];
callbacks[0] = new NameCallback("Username: ");
callbacks[1] = new PasswordCallback("Password: ", false);

try {
  callbackHandler.handle(callbacks);
}
catch (Exception e) {
  throw new LoginException(e.getMessage());
}
constructor
Şöyle yaparız.
NameCallback nameCallback = new NameCallback("Username: ");
getName metodu
Şöyle yaparız.
String userName = nameCallback.getName();

Hiç yorum yok:

Yorum Gönder