Condividi tramite


ICallbackHandler Interfaccia

Definizione

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 java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
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 Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
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 JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

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.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
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 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.

GetJniTypeName(IJavaPeerable)

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.

Si applica a