Узел протокола расширенной проверки подлинности
Общие сведения о технологии узла протокола расширенной проверки подлинности.
Для разработки узла протокола расширяемой проверки подлинности вам потребуются следующие заголовки:
- eapauthenticatoractiondefine.h
- eapauthenticatortypes.h
- eaphostpeerconfigapis.h
- eaphostpeertypes.h
- eapmethodauthenticatorapis.h
- eapmethodpeerapis.h
- eapmethodtypes.h
- eappapis.h
- eaptypes.h
Рекомендации по программированию для этой технологии см. в следующих разделах:
EAP_ATTRIBUTE_TYPE Определяет набор возможных типов атрибутов EAP, доступных для сущности проверки подлинности. |
EAP_AUTHENTICATOR_SEND_TIMEOUT Указывает методу authenticator время ожидания ввода данных пользователем после отправки пакета. Значение времени ожидания может быть равно none. |
EAP_CONFIG_INPUT_FIELD_TYPE Определяет набор возможных типов полей ввода, доступных при запросе учетных данных пользователя. |
EAP_INTERACTIVE_UI_DATA_TYPE Задает набор типов интерактивных данных контекста пользовательского интерфейса, предоставляемых определенным вызовам API запрашивающего интерфейса. |
EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION Определяет набор инструкций ответа, отправляемых аутентификатором в запрашивающий метод или метод однорангового узла EAP. |
EAP_METHOD_PROPERTY_TYPE Задает набор возможных свойств метода EAP. |
EAP_METHOD_PROPERTY_VALUE_TYPE Определяет набор возможных типов данных для значения свойства метода EAP. |
EapCode Определяет набор типов пакетов EAP. |
EapCredentialType Определяет набор возможных учетных данных EAP, которые можно передать в функцию EapPeerGetConfigBlobAndUserBlob. |
EAPHOST_AUTH_STATUS Определяет набор возможных значений состояния сеанса проверки подлинности EAP во время процесса проверки подлинности. |
EapHostPeerAuthParams Определяет набор возможных значений параметров проверки подлинности. |
EapHostPeerMethodResultReason Определяет набор возможных причин, описывающих результаты, возвращаемые методом EAP запрашиваемой группе. |
EapHostPeerResponseAction Определяет набор действий, которые средство проверки подлинности EAP или одноранговый метод может указывать запрашивателю во время проверки подлинности. |
EapPeerMethodResponseAction Определяет набор действий, которые средство проверки подлинности EAP может указать запрашивающей или одноранговой методу EAP во время проверки подлинности. |
EapPeerMethodResultReason Определяет набор результатов сеанса проверки подлинности EAP, возвращаемых методом проверки подлинности EAP в одноранговый метод EAP. |
ISOLATION_STATE Определяет набор возможных значений состояния изоляции компьютера. |
EapHostPeerBeginSession Запускает сеанс проверки подлинности EAP. |
EapHostPeerClearConnection Очищает подключение к сеансу проверки подлинности. |
EapHostPeerConfigBlob2Xml Преобразует большой двоичный объект конфигурации в XML. (EapHostPeerConfigBlob2Xml) |
EapHostPeerConfigXml2Blob Преобразует XML в большой двоичный объект конфигурации. (EapHostPeerConfigXml2Blob) |
EapHostPeerCredentialsXml2Blob Создает большой двоичный объект учетных данных. |
EapHostPeerEndSession Завершает текущий сеанс проверки подлинности EAP между EAPHost и вызывающим запрашивающим и очищает данные, хранящиеся в сеансе. |
EapHostPeerFreeEapError Освобождает EAP_ERROR структуры, возвращаемые API среды выполнения EAPHost. |
EapHostPeerFreeErrorMemory Освобождает память, выделенную для структуры EAP_ERROR. |
EapHostPeerFreeMemory Освобождает память, возвращаемую API конфигурации. |
EapHostPeerFreeRuntimeMemory Освобождает пространство памяти, используемое во время выполнения. |
EapHostPeerGetAuthStatus Получает текущее состояние проверки подлинности EAP участника из EAPHost. |
EapHostPeerGetDataToUnplumbCredentials Возвращает идентификатор подключения, маркер олицетворения пользователя и идентификатор процесса Eaphost, используемые EAPHost для сохранения учетных данных для единого входа. Эти данные необходимы для отмены ранее отложенных учетных данных. |
EapHostPeerGetIdentity Эта функция вызывается методами туннеля для запроса сведений об удостоверениях из внутренних методов. Эта функция возвращает сведения об удостоверениях и учетных данных пользователя. |
EapHostPeerGetMethodProperties Используется для получения свойств метода EAP с учетом подключения и пользовательских данных. |
EapHostPeerGetMethods Перечисляет все методы EAP, установленные и доступные для использования, включая устаревшие методы EAP. |
EapHostPeerGetResponseAttributes Получает массив атрибутов проверки подлинности EAP из EAPHost. |
EapHostPeerGetResult Получает результат проверки подлинности для указанного сеанса проверки подлинности EAP. |
EapHostPeerGetSendPacket Вызывается запрашивающим, когда запрашивающий должен получить пакет из EAPHost для отправки в аутентификатор. |
EapHostPeerGetUIContext Получает контекст пользовательского интерфейса для запрашивающего пользователя из EAPHost, если требуется создать пользовательский интерфейс. |
EapHostPeerInitialize Инициализирует сеанс проверки подлинности EAPHost. |
EapHostPeerInvokeConfigUI Запускает пользовательский интерфейс конфигурации указанного метода EAP. |
EapHostPeerInvokeIdentityUI Эта функция вызывается методами туннеля для вызова пользовательского интерфейса удостоверений внутренних методов. Эта функция возвращает удостоверение, а также учетные данные, используемые для запуска проверки подлинности. |
EapHostPeerInvokeInteractiveUI Создает интерактивный пользовательский интерфейс, используемый для получения учетных данных от пользователя. |
EapHostPeerProcessReceivedPacket Вызывается просителом каждый раз, когда проситель получает пакет, который должен обработать EAPHost. |
EapHostPeerQueryCredentialInputFields Позволяет пользователю определить, какие учетные данные требуются методами проверки подлинности в сценарии единого входа. |
EapHostPeerQueryInteractiveUIInputFields Получает поля ввода для интерактивных компонентов пользовательского интерфейса, которые должны быть подняты в запрашиваемом объекте. |
EapHostPeerQueryUIBlobFromInteractiveUIInputFields Преобразует сведения о пользователе в большой двоичный объект пользователя, который может использоваться функциями среды выполнения EAPHost. (EapHostPeerQueryUIBlobFromInteractiveUIInputFields) |
EapHostPeerQueryUserBlobFromCredentialInputFields Получает большой двоичный объект учетных данных, который можно использовать для запуска проверки подлинности из пользовательского интерфейса единого входа. |
EapHostPeerSetResponseAttributes Предоставляет обновленные атрибуты проверки подлинности EAP для EAPHost. |
EapHostPeerSetUIContext Предоставляет новый или обновленный контекст пользовательского интерфейса для однорангового метода EAP, загруженного в EAPHost после создания пользовательского интерфейса. |
EapHostPeerUninitialize Отменяет инициализацию всех сеансов проверки подлинности EAPHost. |
EapMethodAuthenticatorBeginSession Создает новый сеанс проверки подлинности EAP на сервере EAPHost. |
EapMethodAuthenticatorEndSession Закрывает сеанс проверки подлинности EAP на сервере EAPHost. |
EapMethodAuthenticatorFreeErrorMemory Освобождает память для конкретной ошибки, выделенную методом проверки подлинности EAP. |
EapMethodAuthenticatorFreeMemory Освобождает всю память, связанную с непрозрачным буфером данных контекста пользовательского интерфейса. (EapMethodAuthenticatorFreeMemory) |
EapMethodAuthenticatorGetAttributes Получает массив атрибутов проверки подлинности EAP из метода проверки подлинности EAP. |
EapMethodAuthenticatorGetInfo Получает набор указателей функций для реализации загруженного метода проверки подлинности EAP. EapMethodAuthenticatorGetInfo — это прототип функции. |
EapMethodAuthenticatorGetResult Получает результат проверки подлинности из метода проверки подлинности EAP. |
EapMethodAuthenticatorInitialize Инициализирует метод проверки подлинности EAP для сервера EAPHost. |
EapMethodAuthenticatorInvokeConfigUI Определяет функцию, которая создает диалоговое окно пользовательского интерфейса конфигурации подключения метода EAP на клиенте. |
EapMethodAuthenticatorReceivePacket Обрабатывает пакет проверки подлинности EAP, полученный сервером EAPHost, и возвращает действие ответа. |
EapMethodAuthenticatorSendPacket Получает пакет проверки подлинности из метода проверки подлинности EAP для отправки запрашиваемой. |
EapMethodAuthenticatorSetAttributes Предоставляет обновленные атрибуты проверки подлинности EAP, которые можно задать в методе проверки подлинности EAP. |
EapMethodAuthenticatorShutdown Завершает работу метода проверки подлинности EAP и готовится к его выгрузке с сервера EAPHost. |
EapMethodAuthenticatorUpdateInnerMethodParams Обновления параметры сеанса проверки подлинности EAP, установленные ранее при вызове EapMethodAuthenticatorBeginSession с сервера EAPHost. |
EapPeerBeginSession Запускает сеанс проверки подлинности EAP на одноранговом узле EAPHost с помощью метода EAP. |
EapPeerConfigBlob2Xml Преобразует большой двоичный объект конфигурации в XML. (EapPeerConfigBlob2Xml) |
EapPeerConfigXml2Blob Преобразует XML в большой двоичный объект конфигурации. (EapPeerConfigXml2Blob) |
EapPeerCredentialsXml2Blob Преобразует XML в большой двоичный объект конфигурации. (EapPeerCredentialsXml2Blob) |
EapPeerEndSession Завершает сеанс проверки подлинности EAP для метода EAP. |
EapPeerFreeErrorMemory Освобождает память, зависят от ошибок, выделенную одноранговым методом EAP. |
EapPeerFreeMemory Освобождает всю память, связанную с непрозрачным буфером данных контекста пользовательского интерфейса. (EapPeerFreeMemory) |
EapPeerGetConfigBlobAndUserBlob Позволяет разработчикам методов EAP предоставлять различные свойства подключения и пользовательские свойства, поддерживаемые методом . EAPHost вызывает эту функцию для создания свойства подключения и свойства пользователя метода EAP. |
EapPeerGetIdentity Возвращает данные пользователя и удостоверение пользователя после вызова EAPHost. |
EapPeerGetInfo Получает набор указателей функций для реализации однорангового метода EAP EapPeerGetInfo, загруженного в службу EAPHost. |
EapPeerGetMethodProperties Функция, зависяющая от метода EAP, которая извлекает свойства метода EAP с учетом подключения и пользовательских данных. |
EapPeerGetResponseAttributes Получает массив атрибутов ответа EAP из метода EAP. |
EapPeerGetResponsePacket Получает пакет ответа из метода EAP. |
EapPeerGetResult Получает результат сеанса проверки подлинности из метода EAP. |
EapPeerGetUIContext Получает контекст пользовательского интерфейса из метода EAP. |
EapPeerInitialize Инициализирует одноранговый метод EAP для EAPHost. |
EapPeerInvokeConfigUI Создает диалоговое окно пользовательского интерфейса пользовательского интерфейса для конкретного метода EAP на клиенте. |
EapPeerInvokeIdentityUI Создает диалоговое окно пользовательского интерактивного интерфейса для получения сведений об удостоверениях пользователя для метода EAP на клиенте. |
EapPeerInvokeInteractiveUI Создает диалоговое окно настраиваемого интерактивного пользовательского интерфейса для метода EAP на клиенте. |
EapPeerProcessRequestPacket Обрабатывает пакет, полученный EAPHost от запрашивающего. |
EapPeerQueryCredentialInputFields Определяет реализацию функции для конкретного метода EAP, которая получает поля ввода учетных данных единого входа EAP для метода EAP. |
EapPeerQueryInteractiveUIInputFields Определяет реализацию API метода EAP, который предоставляет поля ввода для интерактивных компонентов пользовательского интерфейса, которые будут вызываться в запрашиваемом объекте. |
EapPeerQueryUIBlobFromInteractiveUIInputFields Преобразует сведения о пользователе в большой двоичный объект пользователя, который может использоваться функциями среды выполнения EAPHost. (EapPeerQueryUIBlobFromInteractiveUIInputFields) |
EapPeerQueryUserBlobFromCredentialInputFields Определяет реализацию функции метода EAP, которая получает данные большого двоичного объекта пользователя, предоставленные в интерактивном пользовательском интерфейсе единого входа ( SSO), который создается для запрашивающего пользователя. |
EapPeerSetCredentials Предоставляет новые или обновленные учетные данные проверки подлинности методу EAP. |
EapPeerSetResponseAttributes Предоставляет обновленный массив атрибутов ответа EAP для метода EAP. |
EapPeerSetUIContext Предоставляет контекст пользовательского интерфейса для метода EAP. Эта функция вызывается после того, как пользовательский интерфейс был вызван с помощью функции EapPeerGetUIContext. |
EapPeerShutdown Завершает работу метода EAP и готовится к выгрузке соответствующей библиотеки DLL. |
NotificationHandler Уведомляет запрашивающего о том, что в заявлении о работоспособности (SoH) есть изменения и что требуется повторная проверка подлинности подключения к системе защиты доступа к сети (NAP). |
EAP_ATTRIBUTE Содержит атрибут EAP. |
EAP_ATTRIBUTES Содержит массив атрибутов EAP. |
EAP_AUTHENTICATOR_METHOD_ROUTINES Содержит набор указателей функций на API метода EAPHost Authenticator. |
EAP_CONFIG_INPUT_FIELD_ARRAY Содержит набор EAP_CONFIG_INPUT_FIELD_DATA структур, которые в совокупности содержат данные поля ввода пользователя, полученные от пользователя. |
EAP_CONFIG_INPUT_FIELD_DATA Содержит данные, связанные с одним полем ввода. |
EAP_CRED_EXPIRY_REQ Содержит как старые, так и новые учетные данные EAP для операций с истечением срока действия учетных данных. |
EAP_ERROR Содержит сведения об ошибке, которая произошла во время операции EAPHost. |
EAP_INTERACTIVE_UI_DATA Содержит сведения о конфигурации для компонентов интерактивного пользовательского интерфейса, возникающих в запросе EAP. |
EAP_METHOD_AUTHENTICATOR_RESULT Содержит результаты проверки подлинности, возвращаемые методом проверки подлинности EAP. |
EAP_METHOD_INFO Содержит сведения о методе EAP. (EAP_METHOD_INFO) |
EAP_METHOD_INFO_ARRAY Содержит сведения о методах EAP, установленных на клиентском компьютере. |
EAP_METHOD_INFO_ARRAY_EX Содержит сведения обо всех методах EAP, установленных на клиентском компьютере. |
EAP_METHOD_INFO_EX Содержит сведения о методе EAP. (EAP_METHOD_INFO_EX) |
EAP_METHOD_PROPERTY Содержит свойство метода EAP. |
EAP_METHOD_PROPERTY_ARRAY Содержит массив свойств метода EAP. |
EAP_METHOD_PROPERTY_VALUE Содержит значение свойства метода EAP. |
EAP_METHOD_PROPERTY_VALUE_BOOL Содержит логическое значение свойства метода EAP. |
EAP_METHOD_PROPERTY_VALUE_DWORD Содержит значение DWORD свойства метода EAP. |
EAP_METHOD_PROPERTY_VALUE_STRING Содержит строковое значение свойства метода EAP. |
EAP_METHOD_TYPE Содержит сведения о типе, идентификации и авторе метода EAP. |
EAP_PEER_METHOD_ROUTINES Содержит набор указателей функций на API одноранговых методов EAPHost. |
EAP_TYPE Содержит сведения об идентификации типа и поставщика для метода EAP. |
EAP_UI_DATA_FORMAT Объединение EAP_UI_DATA_FORMAT задает значение атрибута, хранящегося в элементе pbUiData структуры EAP_INTERACTIVE_UI_DATA. |
EapCertificateCredential Содержит сведения о сертификате, который метод EAP использует для проверки подлинности. |
EapCredential Содержит сведения о типе учетных данных и соответствующих учетных данных. Он передается в качестве входных данных в API EapPeerGetConfigBlobAndUserBlob. |
EAPHOST_AUTH_INFO Описывает текущие сведения о проверке подлинности на разных этапах процесса проверки подлинности EAP. |
EapHostPeerMethodResult Содержит результирующих данных, созданных EAPHost во время сеанса проверки подлинности, который затем передается методу EAP. |
EapPacket Содержит пакет непрозрачных данных, отправленных во время сеанса проверки подлинности EAP. |
EapPeerMethodOutput Содержит сведения о действии, возвращаемые одноранговым методом EAP. |
EapPeerMethodResult Содержит результируемые данные, созданные методом EAP во время проверки подлинности. |
EapSimCredential Содержит сведения о SIM-карте, используемой методом EAP для проверки подлинности. |
EapUsernamePasswordCredential Содержит имя пользователя и пароль, используемые методом EAP для проверки подлинности пользователя. |