Compartilhar via


ICallbackHandler Interface

Definição

Um aplicativo implementa um CallbackHandler e o passa para os serviços de segurança subjacentes para que eles possam interagir com o aplicativo para recuperar dados de autenticação específicos, como nomes de usuário e senhas, ou para exibir determinadas informações, como mensagens de erro e aviso.

[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
Implementações

Comentários

Um aplicativo implementa um CallbackHandler e o passa para os serviços de segurança subjacentes para que eles possam interagir com o aplicativo para recuperar dados de autenticação específicos, como nomes de usuário e senhas, ou para exibir determinadas informações, como mensagens de erro e aviso.

CallbackHandlers são implementados de forma dependente do aplicativo. Por exemplo, implementações para um aplicativo com uma interface gráfica do usuário (GUI) podem abrir janelas para solicitar informações solicitadas ou para exibir mensagens de erro. Uma implementação também pode optar por obter as informações solicitadas de uma fonte alternativa sem perguntar ao usuário final.

Os serviços de segurança subjacentes fazem solicitações para diferentes tipos de informações passando retornos de chamada individuais para o CallbackHandler. A CallbackHandler implementação decide como recuperar e exibir informações dependendo dos retornos de chamada passados para ela. Por exemplo, se o serviço subjacente precisar de um nome de usuário e senha para autenticar um usuário, ele usará um NameCallback e PasswordCallback. O CallbackHandler pode então optar por solicitar um nome de usuário e senha em série ou solicitar ambos em uma única janela.

Uma implementação de classe padrão CallbackHandler pode ser especificada definindo o auth.login.defaultCallbackHandler valor da propriedade security.

Se a propriedade de segurança for definida como o nome totalmente qualificado de uma CallbackHandler classe de implementação, um LoginContext carregará o especificado CallbackHandler e o passará para os LoginModules subjacentes. O LoginContext só carrega o manipulador padrão se não foi fornecido um.

Todas as implementações de manipulador padrão devem fornecer um construtor público de argumento zero.

Documentação Java para javax.security.auth.callback.CallbackHandler.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Propriedades

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)

Métodos

Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
HandleCallbacks(ICallback[])

Recupere ou exiba as informações solicitadas nos retornos de chamada fornecidos.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Um aplicativo implementa um CallbackHandler e o passa para os serviços de segurança subjacentes para que eles possam interagir com o aplicativo para recuperar dados de autenticação específicos, como nomes de usuário e senhas, ou para exibir determinadas informações, como mensagens de erro e aviso.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Um aplicativo implementa um CallbackHandler e o passa para os serviços de segurança subjacentes para que eles possam interagir com o aplicativo para recuperar dados de autenticação específicos, como nomes de usuário e senhas, ou para exibir determinadas informações, como mensagens de erro e aviso.

GetJniTypeName(IJavaPeerable)

Um aplicativo implementa um CallbackHandler e o passa para os serviços de segurança subjacentes para que eles possam interagir com o aplicativo para recuperar dados de autenticação específicos, como nomes de usuário e senhas, ou para exibir determinadas informações, como mensagens de erro e aviso.

Aplica-se a