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 класса реализации, то загрузит указанный LoginContextCallbackHandler объект и передаст его в базовый Объект LoginModules. Загружает LoginContext обработчик по умолчанию только в том случае, если он не был указан.

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

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

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

Свойства

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 и пароли, или отображения определенных сведений, таких как сообщения об ошибках и предупреждениях.

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