ICallbackHandler Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un'applicazione implementa un CallbackHandler
e lo passa ai servizi di sicurezza sottostanti in modo che possano interagire con l'applicazione per recuperare dati di autenticazione specifici, ad esempio nomi utente e password, o visualizzare determinate informazioni, ad esempio messaggi di errore e di avviso.
[Android.Runtime.Register("javax/security/auth/callback/CallbackHandler", "", "Javax.Security.Auth.Callback.ICallbackHandlerInvoker")]
public interface ICallbackHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/security/auth/callback/CallbackHandler", "", "Javax.Security.Auth.Callback.ICallbackHandlerInvoker")>]
type ICallbackHandler = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributi
- Implementazioni
Commenti
Un'applicazione implementa un CallbackHandler
e lo passa ai servizi di sicurezza sottostanti in modo che possano interagire con l'applicazione per recuperare dati di autenticazione specifici, ad esempio nomi utente e password, o visualizzare determinate informazioni, ad esempio messaggi di errore e di avviso.
I callbackHandler vengono implementati in modo dipendente dall'applicazione. Ad esempio, le implementazioni per un'applicazione con un'interfaccia utente grafica (GUI) possono visualizzare le finestre per richiedere informazioni richieste o visualizzare messaggi di errore. Un'implementazione può anche scegliere di ottenere informazioni richieste da un'origine alternativa senza chiedere all'utente finale.
I servizi di sicurezza sottostanti effettuano richieste per diversi tipi di informazioni passando singoli callback a CallbackHandler
. L'implementazione CallbackHandler
decide come recuperare e visualizzare informazioni a seconda dei callback passati. Ad esempio, se il servizio sottostante richiede un nome utente e una password per autenticare un utente, usa un NameCallback
e PasswordCallback
. Può CallbackHandler
quindi scegliere di richiedere un nome utente e una password in modo seriale o di richiedere entrambi in una singola finestra.
È possibile specificare un'implementazione di classe predefinita CallbackHandler
impostando il valore della auth.login.defaultCallbackHandler
proprietà di sicurezza.
Se la proprietà di sicurezza è impostata sul nome completo di una CallbackHandler
classe di implementazione, un LoginContext
caricherà l'oggetto specificato CallbackHandler
e lo passerà all'oggetto LoginModules sottostante. Carica LoginContext
solo il gestore predefinito se non ne è stato specificato uno.
Tutte le implementazioni predefinite del gestore devono fornire un costruttore di argomenti zero pubblico.
Documentazione java per javax.security.auth.callback.CallbackHandler
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Proprietà
Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
JniIdentityHashCode |
Restituisce il valore di |
JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping. (Ereditato da IJavaPeerable) |
Metodi
Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
HandleCallbacks(ICallback[]) |
Recuperare o visualizzare le informazioni richieste nei callback specificati. |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Un'applicazione implementa un |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Un'applicazione implementa un |
GetJniTypeName(IJavaPeerable) |
Un'applicazione implementa un |