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 |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
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) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Приложение реализует |
GetJniTypeName(IJavaPeerable) |
Приложение реализует |