JavaTM 2 Platform
Standard Ed. 6

介面 javax.security.auth.callback.Callback
的使用

使用 Callback 的軟體套件
javax.security.auth.callback 此套件提供與應用程序進行交互所必需的類別,以便檢索資訊(例如,包括使用者名和密碼的驗證資料)或顯示資訊(例如,錯誤和警告訊息)。 
javax.security.sasl 包含用於支持 SASL 的類別和介面。 
 

javax.security.auth.callbackCallback 的使用
 

實作 Callbackjavax.security.auth.callback 中的類別
 class ChoiceCallback
           底層安全服務實例化一個 ChoiceCallback ,並將它傳遞給 CallbackHandlerhandle 方法,以顯示選項列表並獲取選中的選項。
 class ConfirmationCallback
           底層安全服務實例化 ConfirmationCallback,並將其傳遞到 CallbackHandlerhandle 方法,以請求 YES/NO、OK/CANCEL、YES/NO/CANCEL 或其他類似的確認資訊。
 class LanguageCallback
           底層安全服務實例化一個 LanguageCallback, 並將其傳遞給 CallbackHandlerhandle 方法,以獲取用於本地化文本的 Locale
 class NameCallback
           底層安全服務實例化一個 NameCallback 並將其傳遞給 CallbackHandlerhandle 方法,以獲取名稱資訊。
 class PasswordCallback
           底層安全服務實例化一個 PasswordCallback 並將其傳遞給 CallbackHandlerhandle 方法,以獲取密碼資訊。
 class TextInputCallback
           底層安全服務實例化一個 TextInputCallback 並將其傳遞給 CallbackHandlerhandle 方法,以獲取普通的文本資訊。
 class TextOutputCallback
           底層安全服務實例化一個 TextOutputCallback 並將其傳遞給 CallbackHandlerhandle 方法,以顯示資訊訊息、警告訊息和錯誤訊息。
 

返回 Callbackjavax.security.auth.callback 中的方法
 Callback UnsupportedCallbackException.getCallback()
          獲取未識別的 Callback
 

參數型別為 Callbackjavax.security.auth.callback 中的方法
 void CallbackHandler.handle(Callback[] callbacks)
           獲取或顯示在提供的 Callback 中請求的資訊。
 

參數型別為 Callbackjavax.security.auth.callback 中的建構子
UnsupportedCallbackException(Callback callback)
          建構不帶詳細訊息的 UnsupportedCallbackException
UnsupportedCallbackException(Callback callback, String msg)
          建構帶指定詳細訊息的 UnsupportedCallbackException。
 

javax.security.saslCallback 的使用
 

實作 Callbackjavax.security.sasl 中的類別
 class AuthorizeCallback
          此回調由 SaslServer 使用,以確定某個實體(由已驗證的驗證 id 所標識)能否代表另一個實體(由授權 id 所標識)。
 class RealmCallback
          SaslClientSaslServer 使用此回調來獲取領域資訊。
 class RealmChoiceCallback
          SaslClientSaslServer 使用此回調獲得給定領域選項列表的領域。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only