AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.
Memanggil setiap modul autentikasi terdaftar untuk menemukan modul pertama yang dapat merespons permintaan autentikasi.
public:
static System::Net::Authorization ^ Authenticate(System::String ^ challenge, System::Net::WebRequest ^ request, System::Net::ICredentials ^ credentials);
[System.Obsolete("The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0009", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Net.Authorization? Authenticate (string challenge, System.Net.WebRequest request, System.Net.ICredentials credentials);
public static System.Net.Authorization? Authenticate (string challenge, System.Net.WebRequest request, System.Net.ICredentials credentials);
public static System.Net.Authorization Authenticate (string challenge, System.Net.WebRequest request, System.Net.ICredentials credentials);
[<System.Obsolete("The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0009", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member Authenticate : string * System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
static member Authenticate : string * System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
Public Shared Function Authenticate (challenge As String, request As WebRequest, credentials As ICredentials) As Authorization
Parameter
- challenge
- String
Tantangan yang dikembalikan oleh sumber daya Internet.
- request
- WebRequest
Permintaan yang memulai tantangan autentikasi.
- credentials
- ICredentials
Kredensial yang terkait dengan permintaan ini.
Mengembalikan
Instans kelas yang Authorization berisi hasil upaya otorisasi. Jika tidak ada modul autentikasi untuk merespons tantangan, metode ini mengembalikan null
.
- Atribut
Pengecualian
Hanya .NET Core dan .NET 5+: Dalam semua kasus.
challenge
adalah null
.
-atau-
request
adalah null
.
-atau-
credentials
adalah null
.
Keterangan
Metode ini Authenticate memanggil IAuthenticationModule.Authenticate metode pada setiap modul autentikasi terdaftar sampai salah satu modul merespons dengan Authorization instans.
Instans pertama Authorization yang dikembalikan digunakan untuk mengautentikasi permintaan. Jika tidak ada modul autentikasi yang dapat mengautentikasi permintaan, Authenticate metode akan mengembalikan null
.
Modul autentikasi dipanggil dalam urutan terdaftar dengan AuthenticationManager.