AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Metod

Definition

Anropar varje registrerad autentiseringsmodul för att hitta den första modulen som kan svara på autentiseringsbegäran.

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

Parametrar

challenge
String

Utmaningen som returneras av Internetresursen.

request
WebRequest

Begäran som initierade autentiseringsuppgiften.

credentials
ICredentials

De autentiseringsuppgifter som är associerade med den här begäran.

Returer

En instans av Authorization klassen som innehåller resultatet av auktoriseringsförsöket. Om det inte finns någon autentiseringsmodul för att svara på utmaningen returnerar nullden här metoden .

Undantag

.NET Core och .NET endast 5+ : I samtliga fall.

challenge är null.

-eller-

request är null.

-eller-

credentials är null.

Kommentarer

Metoden Authenticate anropar metoden för IAuthenticationModule.Authenticate varje registrerad autentiseringsmodul tills en av modulen svarar med en Authorization instans.

Den första Authorization instansen som returneras används för att autentisera begäran. Om ingen autentiseringsmodul kan autentisera begäran Authenticate returnerar nullmetoden .

Autentiseringsmoduler anropas i den ordning de registreras med AuthenticationManager.

Gäller för