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
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Свойства
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) |
Приложение реализует и передает его базовым службам безопасности, чтобы они могли взаимодействовать с приложением для получения определенных данных проверки подлинности, таких как имена пользователей |