структура MI_UserCredentials (mi.h)

Учетные данные пользователя. Он включает тип проверки подлинности, а также имя пользователя и пароль или отпечаток сертификата.

Синтаксис

typedef struct _MI_UserCredentials {
  const MI_Char *authenticationType;
  union {
    MI_UsernamePasswordCreds usernamePassword;
    const MI_Char            *certificateThumbprint;
  } credentials;
} MI_UserCredentials;

Члены

authenticationType

MI_AUTH_TYPE_DEFAULT (MI_T("По умолчанию"))

Транспорт выбирает тип по умолчанию, специфичный для него. Например, удаленное управление Windows (winrm) использует Kerberos и NegotiateWithoutCredentials по умолчанию.

MI_AUTH_TYPE_NONE (MI_T("None"))

Не выполняйте проверку подлинности, для большинства серверов требуется какая-либо проверка подлинности.

MI_AUTH_TYPE_DIGEST (MI_T("Дайджест"))

Использует дайджест-проверку подлинности. Требуется имя пользователя или пароль. Некоторые серверы и транспорты не поддерживают этот тип проверки подлинности.

MI_AUTH_TYPE_NEGO_WITH_CREDS (MI_T("NegoWithCreds"))

Использует проверку подлинности SPNEGO. Требуется имя пользователя или пароль.

MI_AUTH_TYPE_NEGO_NO_CREDS (MI_T("NegoNoCreds"))

Использует проверку подлинности SPNEGO с текущим идентификатором потока (или маркером процесса, если маркер потока не существует).

MI_AUTH_TYPE_BASIC (MI_T("Базовый"))

Используется обычная проверка подлинности. Требуется имя пользователя или пароль. Некоторые транспорты не поддерживают этот тип проверки подлинности. Этот тип проверки подлинности не очень защищен.

MI_AUTH_TYPE_KERBEROS (MI_T("Kerberos"))

Имя пользователя и пароль необязательный.

MI_AUTH_TYPE_CLIENT_CERTS (MI_T("ClientCerts"))

Требуется отпечаток сертификата.

MI_AUTH_TYPE_NTLM (MI_T("Ntlmdomain"))

Имя пользователя и пароль необязательный.

MI_AUTH_TYPE_CREDSSP (MI_T("CredSSP"))

Использует CREDSSP, механизм делегированной проверки подлинности. Имя пользователя и пароль являются необязательными. Некоторые транспорты поддерживают этот тип проверки подлинности. Для включения CREDSSP требуется настройка как на клиенте, так и на сервере.

MI_AUTH_TYPE_ISSUER_CERT (MI_T("IssuerCert"))

Только для принудительных и исходных подписок.

credentials

credentials.usernamePassword

Содержит сведения об имени пользователя и пароле.

credentials.certificateThumbprint

Отпечаток сертификата для пользователя.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть mi.h
Распространяемые компоненты Windows Management Framework 3.0 в Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 с пакетом обновления 2 (SP2)