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 |