Bagikan melalui


enumerasi HTTP_AUTH_STATUS (http.h)

Enumerasi HTTP_AUTH_STATUS menentukan status autentikasi permintaan.

Enumerasi ini digunakan dalam struktur HTTP_REQUEST_AUTH_INFO .

Sintaks

typedef enum _HTTP_AUTH_STATUS {
  HttpAuthStatusSuccess,
  HttpAuthStatusNotAuthenticated,
  HttpAuthStatusFailure
} HTTP_AUTH_STATUS, *PHTTP_AUTH_STATUS;

Konstanta

 
HttpAuthStatusSuccess
Permintaan berhasil diautentikasi untuk jenis autentikasi yang ditunjukkan dalam struktur HTTP_REQUEST_AUTH_INFO .
HttpAuthStatusNotAuthenticated
Autentikasi dikonfigurasi pada grup URL untuk permintaan ini, namun, API Server HTTP tidak menangani autentikasi. Ini bisa disebabkan oleh salah satu alasan berikut:


  • Skema yang ditentukan di header HttpHeaderAuthorization permintaan tidak didukung oleh HTTP Server API, atau tidak diaktifkan pada Grup URL. Jika skema tidak diaktifkan, anggota AuthTypeHTTP_REQUEST_AUTH_INFO diatur ke jenis yang sesuai, jika tidak , AuthType akan memiliki nilai HttpRequestAuthTypeNone.

  • Header otorisasi tidak ada, namun, autentikasi diaktifkan pada Grup URL.


Aplikasi harus melanjutkan dengan autentikasinya sendiri atau merespons dengan tantangan 401 awal yang berisi serangkaian skema autentikasi yang diinginkan.
HttpAuthStatusFailure
Autentikasi untuk jenis autentikasi yang tercantum dalam struktur HTTP_REQUEST_AUTH_INFO gagal, mungkin karena salah satu alasan berikut:

  • Skema autentikasi berbasis Security Service Provider Interface (SSPI) gagal dikembalikan dari panggilan ke AcceptSecurityContext. Kesalahan yang dikembalikan AcceptSecurityContext ditunjukkan pada anggota SecStatus dari struktur HTTP_REQUEST_AUTH_INFO .

  • Konteks klien yang diselesaikan adalah untuk sesi Null NTLM. Sesi null diperlakukan sebagai kegagalan autentikasi.

  • Panggilan ke LogonUser gagal untuk autentikasi Dasar.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header http.h

Lihat juga

Jenis Enumerasi API Server HTTP Versi 2.0

HTTP_REQUEST_AUTH_INFO