Share via


ICallbackHandler Interfaccia

Definizione

Un'applicazione implementa un CallbackHandler oggetto 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 per 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 oggetto 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 per visualizzare determinate informazioni, ad esempio messaggi di errore e di avviso.

I callbackHandlers vengono implementati in modo dipendente dall'applicazione. Ad esempio, le implementazioni per un'applicazione con un'interfaccia utente grafica (GUI) possono visualizzare finestre per richiedere informazioni richieste o per visualizzare i 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 tipi diversi di informazioni passando singoli callback a CallbackHandler. L'implementazione CallbackHandler decide come recuperare e visualizzare le informazioni a seconda dei callback passati. Ad esempio, se il servizio sottostante richiede un nome utente e una password per autenticare un utente, usa e NameCallbackPasswordCallback. Può CallbackHandler quindi scegliere di richiedere un nome utente e una password in modo seriale oppure 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, verrà LoginContext caricato e passato all'oggetto CallbackHandler LoginModules sottostante. Carica LoginContext solo il gestore predefinito se non ne è stato fornito uno.

Tutte le implementazioni predefinite del gestore devono fornire un costruttore di zero-argument pubblico.

Documentazione java per javax.security.auth.callback.CallbackHandler.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

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 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 forniti.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Un'applicazione implementa un CallbackHandler oggetto 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 per 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 verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Un'applicazione implementa un CallbackHandler oggetto 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 per visualizzare determinate informazioni, ad esempio messaggi di errore e di avviso.

GetJniTypeName(IJavaPeerable)

Un'applicazione implementa un CallbackHandler oggetto 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 per visualizzare determinate informazioni, ad esempio messaggi di errore e di avviso.

Si applica a