Bagikan melalui


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);
[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.

challengeadalah null.

-atau-

requestadalah null.

-atau-

credentialsadalah 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.

Berlaku untuk