네트워크 공급자와의 상호 작용

0개 이상의 네트워크 공급자를 지원하도록 시스템을 구성할 수 있습니다. 이러한 각 네트워크 공급자는 특별한 대화형 인증 처리가 필요하도록 지정할 수 있습니다. 이 기능을 사용하면 설치된 네트워크에서 각 네트워크와 관련된 식별 및 인증 정보를 수집할 수 있지만, 일반 로그온 중 및 Winlogon 컨텍스트 및 데스크톱의 보안 우산 아래에서 이를 수집할 수 있습니다.

Winlogon은 다양한 상황에서 네트워크 공급자를 호출합니다. 성공적인 로그온 후 Winlogon은 네트워크 공급자를 호출하여 자격 증명 을 수집하고 네트워크에 대한 사용자를 인증할 수 있습니다. 또한 Winlogon은 사용자가 암호를 변경할 때 네트워크 공급자를 호출합니다. 이렇게 하면 각 사용자가 모든 네트워크에서 사용할 단일 암호를 유지할 수 있습니다.

WLX_MPR_NOTIFY_INFO 구조는 관련 GINA 함수에서 식별 및 인증 정보를 제공하는 데 사용됩니다. 이 구조체에는 다음 멤버가 포함됩니다.

멤버 Description
pszUserName 로그온한 사용자의 계정 이름입니다.
pszDomain 로그온한 사용자의 도메인 이름입니다. 모든 인증 모델에 도메인 개념(또는 해당 항목)이 있는 것은 아니므로 이 멤버는 NULL일 수 있습니다.
pszPassword 사용자가 인증 중에 일반 텍스트 암호를 제공한 경우 여기에 제공하면 다른 네트워크 공급자가 사용자에게 메시지를 표시하지 않고 동일한 암호를 사용하여(단일 로그온을 달성) 할 수 있습니다.
pszOldPassword 암호를 변경한 후 여기에 원래 암호와 pszPassword 멤버의 새 암호를 제공하면 네트워크 공급자가 사용자에게 메시지를 표시하지 않고 암호를 업그레이드할 수 있습니다.

 

GINA는 네트워크 공급자에게 이 정보를 제공할 필요가 없습니다. 유효한 구조 포인터 대신 NULL 포인터가 전달되면 네트워크 공급자는 사용자에게 정보를 묻는 메시지를 표시합니다.