Partager via


ICallbackHandler Interface

Définition

Une application implémente une CallbackHandler application et la transmet aux services de sécurité sous-jacents afin qu’elles puissent interagir avec l’application pour récupérer des données d’authentification spécifiques, telles que des noms d’utilisateur et des mots de passe, ou pour afficher certaines informations, telles que les messages d’erreur et d’avertissement.

[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
Attributs
Implémente

Remarques

Une application implémente une CallbackHandler application et la transmet aux services de sécurité sous-jacents afin qu’elles puissent interagir avec l’application pour récupérer des données d’authentification spécifiques, telles que des noms d’utilisateur et des mots de passe, ou pour afficher certaines informations, telles que les messages d’erreur et d’avertissement.

Les callbackHandlers sont implémentés de manière dépendante de l’application. Par exemple, les implémentations d’une application avec une interface graphique utilisateur (GUI) peuvent afficher des fenêtres pour demander des informations demandées ou afficher des messages d’erreur. Une implémentation peut également choisir d’obtenir des informations demandées à partir d’une autre source sans demander à l’utilisateur final.

Les services de sécurité sous-jacents effectuent des demandes pour différents types d’informations en transmettant des rappels individuels au CallbackHandler. L’implémentation CallbackHandler décide comment récupérer et afficher des informations en fonction des rappels transmis à celui-ci. Par exemple, si le service sous-jacent a besoin d’un nom d’utilisateur et d’un mot de passe pour authentifier un utilisateur, il utilise un NameCallback et PasswordCallback. Vous CallbackHandler pouvez ensuite choisir d’inviter un nom d’utilisateur et un mot de passe en série, ou à demander les deux dans une seule fenêtre.

Une implémentation de classe par défaut CallbackHandler peut être spécifiée en définissant la valeur de la auth.login.defaultCallbackHandler propriété de sécurité.

Si la propriété de sécurité est définie sur le nom qualifié complet d’une classe d’implémentation CallbackHandler , un LoginContext chargement de la propriété spécifié CallbackHandler et sa transmission au loginModules sous-jacent. Le LoginContext seul charge le gestionnaire par défaut s’il n’a pas été fourni.

Toutes les implémentations de gestionnaire par défaut doivent fournir un constructeur d’argument zéro public.

Documentation Java pour javax.security.auth.callback.CallbackHandler.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
HandleCallbacks(ICallback[])

Récupérez ou affichez les informations demandées dans les rappels fournis.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Une application implémente une CallbackHandler application et la transmet aux services de sécurité sous-jacents afin qu’elles puissent interagir avec l’application pour récupérer des données d’authentification spécifiques, telles que des noms d’utilisateur et des mots de passe, ou pour afficher certaines informations, telles que les messages d’erreur et d’avertissement.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Une application implémente une CallbackHandler application et la transmet aux services de sécurité sous-jacents afin qu’elles puissent interagir avec l’application pour récupérer des données d’authentification spécifiques, telles que des noms d’utilisateur et des mots de passe, ou pour afficher certaines informations, telles que les messages d’erreur et d’avertissement.

GetJniTypeName(IJavaPeerable)

Une application implémente une CallbackHandler application et la transmet aux services de sécurité sous-jacents afin qu’elles puissent interagir avec l’application pour récupérer des données d’authentification spécifiques, telles que des noms d’utilisateur et des mots de passe, ou pour afficher certaines informations, telles que les messages d’erreur et d’avertissement.

S’applique à