Поделиться через


ICallbackHandler Интерфейс

Определение

Приложение реализует CallbackHandler и передает его базовым службам безопасности, чтобы они могли взаимодействовать с приложением для получения определенных данных проверки подлинности, таких как имена пользователей и пароли, или отображать определенные сведения, такие как сообщения об ошибках и предупреждениях.

[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
Атрибуты
Реализации

Комментарии

Приложение реализует CallbackHandler и передает его базовым службам безопасности, чтобы они могли взаимодействовать с приложением для получения определенных данных проверки подлинности, таких как имена пользователей и пароли, или отображать определенные сведения, такие как сообщения об ошибках и предупреждениях.

CallbackHandlers реализованы в зависимости от приложений. Например, реализации для приложения с графическим пользовательским интерфейсом (GUI) могут всплывать окна, чтобы запрашивать запрошенные сведения или отображать сообщения об ошибках. Реализация также может выбрать получение запрошенных сведений из альтернативного источника без запроса конечного пользователя.

Базовые службы безопасности выполняют запросы для различных типов информации путем передачи отдельных обратных вызовов в него CallbackHandler. Реализация CallbackHandler решает, как извлекать и отображать сведения в зависимости от передаваемых в него обратных вызовов. Например, если базовой службе требуется имя пользователя и пароль для проверки подлинности пользователя, используется NameCallback и PasswordCallback. Затем CallbackHandler можно выбрать запрос имени пользователя и пароля последовательно или запрашивать оба в одном окне.

Реализация класса по умолчанию CallbackHandler может быть указана, задав значение auth.login.defaultCallbackHandler свойства безопасности.

Если для свойства безопасности задано полное имя CallbackHandler класса реализации, LoginContext будет загружен указанный CallbackHandler и передает его в базовые LoginModules. Только LoginContext загружает обработчик по умолчанию, если он не указан.

Все реализации обработчика по умолчанию должны предоставлять открытый конструктор нулевого аргумента.

Документация по Java для javax.security.auth.callback.CallbackHandler.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта Java в оболочке.

(Унаследовано от IJavaPeerable)

Методы

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
HandleCallbacks(ICallback[])

Получение или отображение сведений, запрошенных в предоставленных обратных вызовах.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Приложение реализует CallbackHandler и передает его базовым службам безопасности, чтобы они могли взаимодействовать с приложением для получения определенных данных проверки подлинности, таких как имена пользователей и пароли, или отображать определенные сведения, такие как сообщения об ошибках и предупреждениях.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Приложение реализует CallbackHandler и передает его базовым службам безопасности, чтобы они могли взаимодействовать с приложением для получения определенных данных проверки подлинности, таких как имена пользователей и пароли, или отображать определенные сведения, такие как сообщения об ошибках и предупреждениях.

GetJniTypeName(IJavaPeerable)

Приложение реализует CallbackHandler и передает его базовым службам безопасности, чтобы они могли взаимодействовать с приложением для получения определенных данных проверки подлинности, таких как имена пользователей и пароли, или отображать определенные сведения, такие как сообщения об ошибках и предупреждениях.

Применяется к