ICallbackHandler Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
SetJniManagedPeerState(JniManagedPeerStates) |
Um aplicativo implementa um |
SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
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 |
GetJniTypeName(IJavaPeerable) |
Um aplicativo implementa um |