AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.