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
자격 증명을 사용하여 수행할 작업을 지정하는 값입니다. 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
로그온 세션에 지정된 자격 증명을 추가합니다. |
|
로그온 세션에서 지정된 자격 증명을 바꿉 있습니다. |
|
로그온 세션에서 지정된 자격 증명을 제거합니다. |
설명
이 구조체를 사용하여 LsaCallAuthenticationPackage 함수를 호출하면 AcceptSecurityContext(Kerberos) 함수의 동작에만 영향을 줍니다. 이 구조를 사용하면 여러 물리적 서버와 가상 서버가 단일 ID를 공유할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | ntsecapi.h |