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.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Свойства
| Имя. | Описание |
|---|---|
| Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
| JniIdentityHashCode |
Возвращает значение |
| JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
| JniObjectReferenceControlBlock |
Приложение реализует |
| JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
| PeerReference |
JniObjectReference Возвращает экземпляр объекта Java в оболочке. (Унаследовано от IJavaPeerable) |
Методы
| Имя. | Описание |
|---|---|
| Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
| DisposeUnlessReferenced() |
Если нет невыполненных ссылок на этот экземпляр, то вызывается |
| Finalized() |
Вызывается при завершении экземпляра. (Унаследовано от IJavaPeerable) |
| HandleCallbacks(ICallback[]) |
Получение или отображение сведений, запрошенных в предоставленных обратных вызовах. |
| SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое |
| SetJniManagedPeerState(JniManagedPeerStates) |
Приложение реализует |
| SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое |
| UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Приложение реализует |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |