다음을 통해 공유


KERB_ADD_CREDENTIALS_REQUEST 구조체(ntsecapi.h)

로그온 세션에 대한 추가 서버 자격 증명을 추가, 제거 또는 바꿀 메시지를 지정합니다. 다른 로그온 계정의 자격 증명을 변경하려면 SeTcbPrivilege 가 필요합니다.

구문

typedef struct _KERB_ADD_CREDENTIALS_REQUEST {
  KERB_PROTOCOL_MESSAGE_TYPE MessageType;
  UNICODE_STRING             UserName;
  UNICODE_STRING             DomainName;
  UNICODE_STRING             Password;
  LUID                       LogonId;
  ULONG                      Flags;
} KERB_ADD_CREDENTIALS_REQUEST, *PKERB_ADD_CREDENTIALS_REQUEST;

멤버

MessageType

LsaCallAuthenticationPackage 함수를 호출하여 Kerberos 인증 패키지로 보낼 수 있는 메시지 유형을 나열하는 KERB_PROTOCOL_MESSAGE_TYPE 열거형의 값입니다. 이 멤버는 KerbAddExtraCredentialsMessage로 설정해야 합니다.

UserName

자격 증명의 사용자 이름입니다.

DomainName

자격 증명의 도메인 이름입니다.

Password

자격 증명의 암호입니다.

LogonId

자격 증명의 로그온 ID입니다. 이 멤버의 값은 NULL일 수 있습니다.

Flags

자격 증명을 사용하여 수행할 작업을 지정하는 값입니다. 다음 값 중 하나일 수 있습니다.

의미
KERB_REQUEST_ADD_CREDENTIAL
1
로그온 세션에 지정된 자격 증명을 추가합니다.
KERB_REQUEST_REPLACE_CREDENTIAL
2
로그온 세션에서 지정된 자격 증명을 바꿉 있습니다.
KERB_REQUEST_REMOVE_CREDENTIAL
4
로그온 세션에서 지정된 자격 증명을 제거합니다.

설명

이 구조체를 사용하여 LsaCallAuthenticationPackage 함수를 호출하면 AcceptSecurityContext(Kerberos) 함수의 동작에만 영향을 줍니다. 이 구조를 사용하면 여러 물리적 서버와 가상 서버가 단일 ID를 공유할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 ntsecapi.h

추가 정보

KERB_ADD_CREDENTIALS_REQUEST_EX