사용자의 자격 증명입니다. 여기에는 인증 유형과 사용자 이름 및 암호 또는 인증서 지문이 포함됩니다.
구문
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 |