Comparteix via


ICallbackHandler Interfaz

Definición

Una aplicación implementa y CallbackHandler la pasa a los servicios de seguridad subyacentes para que puedan interactuar con la aplicación para recuperar datos de autenticación específicos, como nombres de usuario y contraseñas, o para mostrar cierta información, como mensajes de error y advertencia.

[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
Atributos
Implementaciones

Comentarios

Una aplicación implementa y CallbackHandler la pasa a los servicios de seguridad subyacentes para que puedan interactuar con la aplicación para recuperar datos de autenticación específicos, como nombres de usuario y contraseñas, o para mostrar cierta información, como mensajes de error y advertencia.

CallbackHandlers se implementa de forma dependiente de la aplicación. Por ejemplo, las implementaciones de una aplicación con una interfaz gráfica de usuario (GUI) pueden aparecer ventanas para solicitar información solicitada o mostrar mensajes de error. Una implementación también puede optar por obtener información solicitada de un origen alternativo sin preguntar al usuario final.

Los servicios de seguridad subyacentes realizan solicitudes para distintos tipos de información pasando devoluciones de llamada individuales a .CallbackHandler La CallbackHandler implementación decide cómo recuperar y mostrar información en función de las devoluciones de llamada que se le hayan pasado. Por ejemplo, si el servicio subyacente necesita un nombre de usuario y una contraseña para autenticar a un usuario, usa y NameCallback PasswordCallback. CallbackHandler Después, puede optar por solicitar un nombre de usuario y una contraseña en serie, o para solicitar ambos en una sola ventana.

Se puede especificar una implementación de clase predeterminada CallbackHandler estableciendo el valor de la auth.login.defaultCallbackHandler propiedad de seguridad.

Si la propiedad de seguridad se establece en el nombre completo de una CallbackHandler clase de implementación, un LoginContext cargará el especificado CallbackHandler y lo pasará a los loginModules subyacentes. El LoginContext único carga el controlador predeterminado si no se proporcionó uno.

Todas las implementaciones de controlador predeterminadas deben proporcionar un constructor público de argumento cero.

Documentación de Java para javax.security.auth.callback.CallbackHandler.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Propiedades

Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
PeerReference

Devuelve una JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
HandleCallbacks(ICallback[])

Recupere o muestre la información solicitada en las devoluciones de llamada proporcionadas.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Una aplicación implementa y CallbackHandler la pasa a los servicios de seguridad subyacentes para que puedan interactuar con la aplicación para recuperar datos de autenticación específicos, como nombres de usuario y contraseñas, o para mostrar cierta información, como mensajes de error y advertencia.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Una aplicación implementa y CallbackHandler la pasa a los servicios de seguridad subyacentes para que puedan interactuar con la aplicación para recuperar datos de autenticación específicos, como nombres de usuario y contraseñas, o para mostrar cierta información, como mensajes de error y advertencia.

GetJniTypeName(IJavaPeerable)

Una aplicación implementa y CallbackHandler la pasa a los servicios de seguridad subyacentes para que puedan interactuar con la aplicación para recuperar datos de autenticación específicos, como nombres de usuario y contraseñas, o para mostrar cierta información, como mensajes de error y advertencia.

Se aplica a