다음을 통해 공유


Authenticator 메서드 API 호출 시퀀스

이 항목에서는 인증자 메서드 API에 대한 특정 호출 순서를 제공합니다. 일반적인 EAP 인증 세션 중에 EAPHost는 EAPHost 인증자 메서드 API를 구현하는 EAP 메서드에서 여러 번 호출합니다.

다음 목록에서는 EAP 인증자 메서드에서 EAPHost가 수행한 호출 시퀀스를 보여 줍니다.

  • EAP 인증자는 먼저 NPS(네트워크 정책 서버) 또는 기타 인증 서버에서 특정 인증에 사용되는 EAP 메서드 DLL을 로드합니다.
  • 채워진 EAP_TYPE 구조로 메서드에서 EapAuthenticatorGetInfo 호출하여 DLL에 구현된 함수에 대한 포인터 목록을 가져옵니다. 인증자 메서드(서버)의 후속 함수 호출은 DLL에서 구현된 것으로 간주됩니다.
  • EapAuthenticatorInitialize호출하여 EAP 메서드 라이브러리에 이 인증자 메서드를 사용하여 하나 이상의 인증 세션을 준비하도록 지시합니다.
  • EapMethodAuthenticatorBeginSession 호출하여 고유한 인증 세션을 설정합니다.
  • EapMethodAuthenticatorReceivePacket 인증 결과를 사용할 수 있음을 표시할 때까지 다음 단계를 반복합니다.
  • 작업 코드가 EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT경우 인증자가 인증 세션의 결과를 결정했으며 해당 결과를 EAPHost에서 사용할 수 있음을 나타냅니다. 인증자는 EapMethodAuthenticatorGetResult 호출하고 인증 세션의 결과를 가져옵니다.
  • 그 다음에는EapMethodAuthenticatorEndSession 호출하여 인증 세션을 종료합니다.
  • 마지막으로 EapMethodAuthenticatorShutdown호출하여 인증자 메서드 DLL을 언로드합니다.
  • EAP 메서드 라이브러리를 언로드합니다.

EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION

지원 API 호출 시퀀스

피어 메서드 API 호출 시퀀스

EAPHost 호출 시퀀스