Прочитать на английском

Поделиться через


Узел протокола расширенной проверки подлинности

Общие сведения о технологии узла протокола расширенной проверки подлинности.

Для разработки узла протокола расширяемой проверки подлинности вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
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 для проверки подлинности пользователя.