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.
Let op
The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.
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);
[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
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.
- Kenmerken
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 Authenticatede null methode.
Verificatiemodules worden aangeroepen in de volgorde waarin ze zijn geregistreerd bij de AuthenticationManager.