ICallbackHandler Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
Une application implémente une |
SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
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 |
GetJniTypeName(IJavaPeerable) |
Une application implémente une |