AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Methode

Definitie

Roept elke geregistreerde verificatiemodule aan om de eerste module te vinden die kan reageren op de verificatieaanvraag.

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

Parameters

challenge
String

De uitdaging die is geretourneerd door de internetresource.

request
WebRequest

De aanvraag waarmee de verificatievraag is gestart.

credentials
ICredentials

De referenties die aan deze aanvraag zijn gekoppeld.

Retouren

Een exemplaar van de Authorization klasse met het resultaat van de autorisatiepoging. Als er geen verificatiemodule is om op de uitdaging te reageren, retourneert nulldeze methode.

Uitzonderingen

.NET Core en .NET 5+ alleen: in alle gevallen.

challenge is null.

– of –

request is null.

– of –

credentials is null.

Opmerkingen

Met Authenticate de methode wordt de IAuthenticationModule.Authenticate methode aangeroepen voor elke geregistreerde verificatiemodule totdat een van de module reageert met een Authorization exemplaar.

Het eerste Authorization geretourneerde exemplaar wordt gebruikt om de aanvraag te verifiëren. Als er geen verificatiemodule de aanvraag kan verifiëren, retourneert nullde Authenticate methode.

Verificatiemodules worden aangeroepen in de volgorde waarin ze zijn geregistreerd bij de AuthenticationManager.

Van toepassing op