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("기본값"))

전송은 해당 기본값을 선택합니다. 예를 들어 winrm( Windows 원격 관리 )은 Kerberos 및 NegotiateWithoutCredentials를 기본값으로 사용합니다.

MI_AUTH_TYPE_NONE(MI_T("없음"))

인증하지 마세요. 대부분의 서버에는 일종의 인증이 필요합니다.

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"))

현재 스레드 ID(또는 스레드 토큰이 없는 경우 프로세스 토큰)와 함께 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 Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0