SOLE_AUTHENTICATION_INFO 구조체(objidlbase.h)
지정된 인증 서비스에 대한 인증 서비스, 권한 부여 서비스 및 인증 정보를 식별합니다.
구문
typedef struct tagSOLE_AUTHENTICATION_INFO {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
void *pAuthInfo;
} SOLE_AUTHENTICATION_INFO, *PSOLE_AUTHENTICATION_INFO;
멤버
dwAuthnSvc
인증 서비스입니다. 이 멤버는 인증 서비스 상수의 단일 값일 수 있습니다.
dwAuthzSvc
권한 부여 서비스입니다. 이 멤버는 권한 부여 상수의 단일 값일 수 있습니다.
pAuthInfo
형식이 dwAuthnSvc로 식별된 인증 서비스와 관련된 인증 정보에 대한 포인터입니다.
Schannel(RPC_C_AUTHN_GSS_SCHANNEL)의 경우 이 멤버는 클라이언트의 X.509 인증서를 포함하는 CERT_CONTEXT 구조를 가리키거나 클라이언트에 인증서가 없거나 서버에 익명으로 유지하려는 경우 NULL 입니다.
NTLMSSP(RPC_C_AUTHN_WINNT) 및 Kerberos(RPC_C_AUTHN_GSS_KERBEROS)의 경우 이 멤버는 사용자 이름과 암호를 포함하는 SEC_WINNT_AUTH_IDENTITY 또는 SEC_WINNT_AUTH_IDENTITY_EX 구조를 가리킵니다.
Snego(RPC_C_AUTHN_GSS_NEGOTIATE)의 경우 이 멤버는 NULL이거나 SEC_WINNT_AUTH_IDENTITY 구조를 가리키거나 SEC_WINNT_AUTH_IDENTITY_EX 구조를 가리킵니다. NULL인 경우 Snego는 클라이언트 컴퓨터에서 사용할 수 있는 인증 서비스 목록을 선택합니다. SEC_WINNT_AUTH_IDENTITY_EX 구조를 가리키는 경우 구조체의 PackageList 멤버는 쉼표로 구분된 인증 서비스 이름 목록이 포함된 문자열을 가리킬 수 있어야 하며 PackageListLength 멤버는 PackageList 문자열의 바이트 수를 제공해야 합니다. PackageList가 NULL이면 Snego를 사용하는 모든 호출이 실패합니다.
DCOM에 등록되지 않은 인증 서비스의 경우 pAuthInfo 를 NULL 로 설정해야 하며 DCOM은 프로세스 ID를 사용하여 클라이언트를 나타냅니다. 자세한 내용은 COM 및 보안 패키지를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | objidlbase.h(Objidl.h 포함) |