AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Metode

Definisi

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);
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}")]
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);
static member Authenticate : string * System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
[<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
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

.NET Core dan .NET 5+ saja: 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 hingga 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 mengembalikan null.

Modul autentikasi dipanggil dalam urutan terdaftar dengan AuthenticationManager.

Berlaku untuk