AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Minden regisztrált hitelesítési modult meghív, hogy keresse meg az első modult, amely képes válaszolni a hitelesítési kérelemre.
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
Paraméterek
- challenge
- String
Az internetes erőforrás által visszaadott kihívás.
- request
- WebRequest
A hitelesítési kihívást kezdeményező kérés.
- credentials
- ICredentials
A kéréshez társított hitelesítő adatok.
Válaszok
Az osztály egy példánya Authorization , amely az engedélyezési kísérlet eredményét tartalmazza. Ha nincs hitelesítési modul, amely választ ad a kihívásra, ez a metódus visszatér null.
Kivételek
.NET Core és .NET 5+ csak: Minden esetben.
Megjegyzések
A Authenticate metódus meghívja a IAuthenticationModule.Authenticate metódust minden regisztrált hitelesítési modulon, amíg a modul egyik példánya Authorization nem válaszol.
A rendszer az első Authorization visszaadott példányt használja a kérés hitelesítéséhez. Ha a hitelesítési modul nem tudja hitelesíteni a kéréstnull, a Authenticate metódus ad vissza.
A hitelesítési modulokat a rendszer abban a sorrendben hívja meg, amelyben regisztrálva vannak a AuthenticationManager.