확장 가능한 인증 프로토콜 호스트
확장 가능한 인증 프로토콜 호스트 기술 개요입니다.
확장 가능한 인증 프로토콜 호스트를 개발하려면 다음 헤더가 필요합니다.
- 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 패킷이 전송된 후 사용자 입력을 기다리는 시간을 인증자 메서드에 나타냅니다. 제한 시간 값은 없음으로 설정할 수 있습니다. |
EAP_CONFIG_INPUT_FIELD_TYPE 사용자 자격 증명을 쿼리할 때 사용할 수 있는 가능한 입력 필드 형식 집합을 정의합니다. |
EAP_INTERACTIVE_UI_DATA_TYPE 특정 지원 API 호출에 제공되는 대화형 UI 컨텍스트 데이터 형식 집합을 지정합니다. |
EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION 인증자가 지원자 또는 EAP 피어 메서드로 보낸 응답 명령 집합을 정의합니다. |
EAP_METHOD_PROPERTY_TYPE 가능한 EAP 메서드 속성 집합을 지정합니다. |
EAP_METHOD_PROPERTY_VALUE_TYPE EAP 메서드 속성 값에 대해 가능한 데이터 형식 집합을 정의합니다. |
EapCode EAP 패킷 유형의 집합을 정의합니다. |
EapCredentialType EapPeerGetConfigBlobAndUserBlob 함수에 전달할 수 있는 가능한 EAP 자격 증명 집합을 정의합니다. |
EAPHOST_AUTH_STATUS 인증 프로세스 중에 가능한 EAP 인증 세션 상태 값 집합을 정의합니다. |
EapHostPeerAuthParams 가능한 인증 매개 변수 값 집합을 정의합니다. |
EapHostPeerMethodResultReason EAP 메서드에서 지원자에게 반환된 결과를 설명하는 가능한 이유 집합을 정의합니다. |
EapHostPeerResponseAction EAP 인증자 또는 피어 메서드가 인증 중에 지원자에게 나타낼 수 있는 작업 집합을 정의합니다. |
EapPeerMethodResponseAction 인증 중에 EAP 인증자가 지원자 또는 EAP 피어 메서드에 나타낼 수 있는 작업 집합을 정의합니다. |
EapPeerMethodResultReason EAP 인증자 메서드에서 EAP 피어 메서드로 반환된 EAP 인증 세션의 결과 집합을 정의합니다. |
ISOLATION_STATE 컴퓨터의 가능한 격리 상태 값 집합을 정의합니다. |
EapHostPeerBeginSession EAP 인증 세션을 시작합니다. |
EapHostPeerClearConnection 인증 세션 연결을 지웁니다. |
EapHostPeerConfigBlob2Xml 구성 BLOB을 XML로 변환합니다. (EapHostPeerConfigBlob2Xml) |
EapHostPeerConfigXml2Blob XML을 구성 BLOB으로 변환합니다. (EapHostPeerConfigXml2Blob) |
EapHostPeerCredentialsXml2Blob 자격 증명 BLOB을 생성합니다. |
EapHostPeerEndSession EAPHost와 호출 지원자 간의 현재 EAP 인증 세션을 종료하고 세션에 대해 저장된 데이터를 지웁니다. |
EapHostPeerFreeEapError EAPHost 런타임 API에서 반환된 EAP_ERROR 구조를 해제합니다. |
EapHostPeerFreeErrorMemory EAP_ERROR 구조에 할당된 메모리를 해제합니다. |
EapHostPeerFreeMemory 구성 API에서 반환된 메모리를 해제합니다. |
EapHostPeerFreeRuntimeMemory 런타임 중에 사용되는 메모리 공간을 해제합니다. |
EapHostPeerGetAuthStatus EAPHost에서 지원자의 현재 EAP 인증 상태 가져옵니다. |
EapHostPeerGetDataToUnplumbCredentials EAPHost에서 SSO에 대한 자격 증명을 저장하는 데 사용하는 연결 ID, 사용자 가장 토큰 및 Eaphost 프로세스 ID를 반환합니다. 이 데이터는 이전에 배관된 자격 증명의 삭제를 해제하는 데 필요합니다. |
EapHostPeerGetIdentity 이 함수는 내부 메서드에서 ID 정보를 요청하기 위해 터널 메서드에 의해 호출됩니다. 이 함수는 ID 및 사용자 자격 증명 정보를 반환합니다. |
EapHostPeerGetMethodProperties 연결 및 사용자 데이터가 지정된 경우 EAP 메서드의 속성을 검색하는 데 사용됩니다. |
EapHostPeerGetMethods 레거시 EAP 메서드를 포함하여 설치되고 사용할 수 있는 모든 EAP 메서드를 열거합니다. |
EapHostPeerGetResponseAttributes EAPHost에서 EAP 인증 특성의 배열을 가져옵니다. |
EapHostPeerGetResult 지정된 EAP 인증 세션에 대한 인증 결과를 가져옵니다. |
EapHostPeerGetSendPacket 지원자가 인증자에게 보내기 위해 EAPHost에서 패킷을 가져와야 하는 경우 지원자가 호출합니다. |
EapHostPeerGetUIContext UI를 발생시킬 경우 EAPHost에서 지원자의 사용자 인터페이스 컨텍스트를 가져옵니다. |
EapHostPeerInitialize EAPHost 인증 세션을 초기화합니다. |
EapHostPeerInvokeConfigUI 지정된 EAP 메서드의 구성 사용자 인터페이스를 시작합니다. |
EapHostPeerInvokeIdentityUI 이 함수는 터널 메서드에 의해 호출되어 내부 메서드의 ID UI를 호출합니다. 이 함수는 인증을 시작하기 위해 사용할 자격 증명뿐만 아니라 ID도 반환합니다. |
EapHostPeerInvokeInteractiveUI 사용자로부터 자격 증명을 가져오는 데 사용되는 대화형 사용자 인터페이스를 발생합니다. |
EapHostPeerProcessReceivedPacket 지원자가 EAPHost에서 처리해야 하는 패킷을 받을 때마다 지원자가 호출합니다. |
EapHostPeerQueryCredentialInputFields 사용자가 SSO(Single Sign-On) 시나리오에서 인증을 수행하기 위해 메서드에 필요한 자격 증명 종류를 확인할 수 있습니다. |
EapHostPeerQueryInteractiveUIInputFields 지원자에서 발생할 대화형 UI 구성 요소에 대한 입력 필드를 가져옵니다. |
EapHostPeerQueryUIBlobFromInteractiveUIInputFields 사용자 정보를 EAPHost 런타임 함수에서 사용할 수 있는 사용자 BLOB으로 변환합니다. (EapHostPeerQueryUIBlobFromInteractiveUIInputFields) |
EapHostPeerQueryUserBlobFromCredentialInputFields SSO(Single Sign-On) UI에서 받은 사용자 입력에서 인증을 시작하는 데 사용할 수 있는 자격 증명 BLOB을 가져옵니다. |
EapHostPeerSetResponseAttributes EAPHost에 업데이트된 EAP 인증 특성을 제공합니다. |
EapHostPeerSetUIContext UI가 발생한 후 EAPHost에 로드된 EAP 피어 메서드에 새 사용자 인터페이스 또는 업데이트된 사용자 인터페이스 컨텍스트를 제공합니다. |
EapHostPeerUninitialize 모든 EAPHost 인증 세션을 초기화하지 않습니다. |
EapMethodAuthenticatorBeginSession 서버 EAPHost에 새 EAP 인증 세션을 만듭니다. |
EapMethodAuthenticatorEndSession 서버 EAPHost에서 EAP 인증 세션을 닫습니다. |
EapMethodAuthenticatorFreeErrorMemory EAP 인증자 메서드에서 할당한 오류 관련 메모리를 해제합니다. |
EapMethodAuthenticatorFreeMemory 불투명 사용자 인터페이스 컨텍스트 데이터 버퍼와 연결된 모든 메모리를 해제합니다. (EapMethodAuthenticatorFreeMemory) |
EapMethodAuthenticatorGetAttributes EAP 인증자 메서드에서 EAP 인증 특성의 배열을 가져옵니다. |
EapMethodAuthenticatorGetInfo 로드된 EAP 인증자 메서드의 구현을 위한 함수 포인터 집합을 가져옵니다. EapMethodAuthenticatorGetInfo는 함수 프로토타입입니다. |
EapMethodAuthenticatorGetResult EAP 인증자 메서드에서 인증 결과를 가져옵니다. |
EapMethodAuthenticatorInitialize 서버 EAPHost에 대한 EAP 인증자 메서드를 초기화합니다. |
EapMethodAuthenticatorInvokeConfigUI 클라이언트에서 EAP 메서드의 연결 구성 사용자 인터페이스 대화 상자를 발생시키는 함수를 정의합니다. |
EapMethodAuthenticatorReceivePacket 서버 EAPHost에서 받은 EAP 인증 패킷을 처리하고 응답 작업을 반환합니다. |
EapMethodAuthenticatorSendPacket EAP 인증자 메서드에서 인증 패킷을 가져와서 지원자에게 보냅니다. |
EapMethodAuthenticatorSetAttributes EAP 인증자 메서드에서 설정할 업데이트된 EAP 인증 특성을 제공합니다. |
EapMethodAuthenticatorShutdown EAP 인증자 메서드를 종료하고 서버 EAPHost에서 언로드할 준비를 합니다. |
EapMethodAuthenticatorUpdateInnerMethodParams EAPHost 서버에서 EapMethodAuthenticatorBeginSession을 호출하여 이전에 설정한 EAP 인증 세션 설정을 업데이트. |
EapPeerBeginSession EAP 메서드를 사용하여 피어 EAPHost에서 EAP 인증 세션을 시작합니다. |
EapPeerConfigBlob2Xml 구성 BLOB을 XML로 변환합니다. (EapPeerConfigBlob2Xml) |
EapPeerConfigXml2Blob XML을 구성 BLOB으로 변환합니다. (EapPeerConfigXml2Blob) |
EapPeerCredentialsXml2Blob XML을 구성 BLOB으로 변환합니다. (EapPeerCredentialsXml2Blob) |
EapPeerEndSession EAP 메서드에 대한 EAP 인증 세션을 종료합니다. |
EapPeerFreeErrorMemory EAP 피어 메서드에서 할당한 오류 관련 메모리를 해제합니다. |
EapPeerFreeMemory 불투명 사용자 인터페이스 컨텍스트 데이터 버퍼와 연결된 모든 메모리를 해제합니다. (EapPeerFreeMemory) |
EapPeerGetConfigBlobAndUserBlob EAP 메서드 개발자가 메서드에서 지원하는 다양한 연결 속성 및 사용자 속성을 제공할 수 있습니다. EAPHost는 이 함수를 호출하여 EAP 메서드의 연결 속성 및 사용자 속성을 만듭니다. |
EapPeerGetIdentity EAPHost에서 호출된 후 사용자 데이터 및 사용자 ID를 반환합니다. |
EapPeerGetInfo EAPHost 서비스에 현재 로드된 EAP 피어 메서드 EapPeerGetInfo 구현을 위한 함수 포인터 집합을 가져옵니다. |
EapPeerGetMethodProperties 연결 및 사용자 데이터가 지정된 경우 EAP 메서드의 속성을 검색하는 EAP 메서드별 함수입니다. |
EapPeerGetResponseAttributes EAP 메서드에서 EAP 응답 특성의 배열을 가져옵니다. |
EapPeerGetResponsePacket EAP 메서드에서 응답 패킷을 가져옵니다. |
EapPeerGetResult EAP 메서드에서 인증 세션의 결과를 가져옵니다. |
EapPeerGetUIContext EAP 메서드에서 사용자 인터페이스 컨텍스트를 가져옵니다. |
EapPeerInitialize EAPHost에 대한 EAP 피어 메서드를 초기화합니다. |
EapPeerInvokeConfigUI 클라이언트에서 EAP 메서드의 특정 연결 구성 사용자 인터페이스 대화 상자를 발생합니다. |
EapPeerInvokeIdentityUI 클라이언트에서 EAP 메서드에 대한 사용자 ID 정보를 가져오기 위해 사용자 지정 대화형 사용자 인터페이스 대화 상자를 발생합니다. |
EapPeerInvokeInteractiveUI 클라이언트에서 EAP 메서드에 대한 사용자 지정 대화형 사용자 인터페이스 대화 상자를 발생합니다. |
EapPeerProcessRequestPacket EAPHost가 지원자로부터 받은 패킷을 처리합니다. |
EapPeerQueryCredentialInputFields EAP 메서드에 대한 EAP SSO(Single Sign-On) 자격 증명 입력 필드를 가져오는 EAP 메서드별 함수의 구현을 정의합니다. |
EapPeerQueryInteractiveUIInputFields 지원자에서 발생시킬 대화형 UI 구성 요소에 대한 입력 필드를 제공하는 EAP 메서드 API의 구현을 정의합니다. |
EapPeerQueryUIBlobFromInteractiveUIInputFields 사용자 정보를 EAPHost 런타임 함수에서 사용할 수 있는 사용자 BLOB으로 변환합니다. (EapPeerQueryUIBlobFromInteractiveUIInputFields) |
EapPeerQueryUserBlobFromCredentialInputFields 지원자에서 발생한 대화형 SSO(Single Sign-On) UI에 제공된 사용자 BLOB 데이터를 가져오는 EAP 메서드 함수의 구현을 정의합니다. |
EapPeerSetCredentials EAP 메서드에 새 인증 또는 업데이트된 인증 자격 증명을 제공합니다. |
EapPeerSetResponseAttributes EAP 메서드에 대한 EAP 응답 특성의 업데이트된 배열을 제공합니다. |
EapPeerSetUIContext EAP 메서드에 사용자 인터페이스 컨텍스트를 제공합니다. 이 함수는 EapPeerGetUIContext 함수를 통해 UI가 발생한 후에 호출됩니다. |
EapPeerShutdown EAP 메서드를 종료하고 해당 DLL을 언로드할 준비를 합니다. |
NotificationHandler SoH(Health 문)가 변경되고 NAP(네트워크 액세스 보호) 시스템 연결의 재인증이 필요하다는 것을 지원인에게 알릴 수 있습니다. |
EAP_ATTRIBUTE EAP 특성을 포함합니다. |
EAP_ATTRIBUTES EAP 특성의 배열을 포함합니다. |
EAP_AUTHENTICATOR_METHOD_ROUTINES EAPHost Authenticator 메서드 API에 대한 함수 포인터 집합을 포함합니다. |
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 지원자에서 발생하는 대화형 UI 구성 요소에 대한 구성 정보를 포함합니다. |
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 EAP 메서드 속성의 DWORD 값을 포함합니다. |
EAP_METHOD_PROPERTY_VALUE_STRING EAP 메서드 속성의 문자열 값을 포함합니다. |
EAP_METHOD_TYPE EAP 메서드에 대한 형식, 식별 및 작성자 정보를 포함합니다. |
EAP_PEER_METHOD_ROUTINES EAPHost 피어 메서드 API에 대한 함수 포인터 집합을 포함합니다. |
EAP_TYPE EAP 메서드에 대한 형식 및 공급업체 식별 정보를 포함합니다. |
EAP_UI_DATA_FORMAT EAP_UI_DATA_FORMAT 공용 구조체는 EAP_INTERACTIVE_UI_DATA 구조체의 pbUiData 멤버에 저장된 특성의 값을 지정합니다. |
EapCertificateCredential EAP 메서드가 인증에 사용하는 인증서에 대한 정보를 포함합니다. |
EapCredential 자격 증명 유형 및 적절한 자격 증명에 대한 정보를 포함합니다. EapPeerGetConfigBlobAndUserBlob API에 대한 입력으로 전달됩니다. |
EAPHOST_AUTH_INFO EAP 인증 프로세스의 여러 단계에서 현재 인증 정보를 설명합니다. |
EapHostPeerMethodResult EAP 메서드에 전달된 인증 세션 중에 EAPHost에서 생성된 결과 데이터를 포함합니다. |
EapPacket EAP 인증 세션 중에 전송된 불투명 데이터의 패킷을 포함합니다. |
EapPeerMethodOutput EAP 피어 메서드에서 반환된 작업 정보를 포함합니다. |
EapPeerMethodResult 인증 중에 EAP 메서드에서 생성된 결과 데이터를 포함합니다. |
EapSimCredential 인증을 위해 EAP 메서드에서 사용하는 SIM에 대한 정보를 포함합니다. |
EapUsernamePasswordCredential 사용자를 인증하기 위해 EAP 메서드에서 사용하는 사용자 이름 및 암호를 포함합니다. |