Поделиться через


структура KERB_S4U_LOGON (ntsecapi.h)

Структура KERB_S4U_LOGON содержит сведения о службе для входа пользователя (S4U). Эта структура используется функцией LsaLogonUser с пакетом Kerberos .

Синтаксис

typedef struct _KERB_S4U_LOGON {
  KERB_LOGON_SUBMIT_TYPE MessageType;
  ULONG                  Flags;
  UNICODE_STRING         ClientUpn;
  UNICODE_STRING         ClientRealm;
} KERB_S4U_LOGON, *PKERB_S4U_LOGON;

Члены

MessageType

Значение перечисления KERB_LOGON_SUBMIT_TYPE , определяющее тип запрашиваемого входа. Для этого элемента необходимо задать значение KerbS4ULogon.

Flags

Флаги, предоставляющие дополнительные сведения о входе в систему.

Значение Значение
KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS
0x2
Запрашивает часы, в течение которого пользователь выполнил вход.
KERB_S4U_LOGON_FLAG_IDENTIFY
0x8
Запрашивает маркер удостоверения.

ClientUpn

UNICODE_STRING, указывающее имя участника-пользователя (UPN) клиента. Этот элемент не может иметь значение NULL.

Элемент буфера структуры UNICODE_STRING должен указывать на память, непрерывную с KERB_S4U_LOGON структурой.

ClientRealm

UNICODE_STRING, указывающий область клиента, если она известна. Если область неизвестна, этот член может иметь значение NULL.

Элемент буфера структуры UNICODE_STRING должен указывать на память, непрерывную с KERB_S4U_LOGON структурой.

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть ntsecapi.h