다음을 통해 공유


피어 메서드 API 호출 시퀀스

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

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

  • 인증에 사용되는 EAP 피어 메서드 DLL을 로드합니다.
  • 메서드에서 EapPeerGetInfo 를 호출하여 DLL에 구현된 함수에 대한 포인터 목록을 가져옵니다. EAPHost 피어(클라이언트)의 후속 함수 호출은 DLL에서 구현된 것으로 간주됩니다.
  • EapPeerInitialize를 호출하여 EAP 메서드 라이브러리에 이 피어 메서드를 사용하여 하나 이상의 인증 세션을 준비하도록 지시합니다.
  • EapPeerBeginSession을 호출하여 고유한 인증 세션을 설정합니다.
  • EapPeerGetIdentity를 호출하여 인증에 사용할 ID를 가져옵니다. ID를 사용할 수 없거나 사용자가 추가 정보를 제공해야 하는 경우 EAPHost 는 EapPeerGetUIContext를 호출합니다. 이 함수는 지원자에서 발생할 사용자 인터페이스 대화 상자에 대한 컨텍스트 정보를 가져옵니다. 사용자가 ID 정보를 제출한 후에는 EapPeerSetUIContext를 호출하여 사용자 ID를 설정하고 EapPeerGetIdentity 호출을 통해 가져옵니다.
  • EapPeerProcessRequestPacket이 인증 결과를 사용할 수 있음을 표시할 때까지 다음 단계를 반복합니다.
  • 인증자가 인증이 완료되었음을 나타내는 작업 코드를 보내면 EAPHost는 EapPeerGetResult 를 호출하고 인증 결과를 가져옵니다.
  • EapPeerEndSession을 호출하여 인증 세션을 종료합니다.
  • EapPeerShutdown을 호출하여 피어 메서드 DLL을 언로드합니다.
  • EAP 메서드 라이브러리를 언로드합니다.

유연한 API 호출 시퀀스

Authenticator 메서드 API 호출 시퀀스

EAPHost 호출 시퀀스