AuthenticationManager.PreAuthenticate(WebRequest, ICredentials) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.
bir isteği önceden doğrular.
public:
static System::Net::Authorization ^ PreAuthenticate(System::Net::WebRequest ^ request, System::Net::ICredentials ^ credentials);
public static System.Net.Authorization? PreAuthenticate(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? PreAuthenticate(System.Net.WebRequest request, System.Net.ICredentials credentials);
public static System.Net.Authorization PreAuthenticate(System.Net.WebRequest request, System.Net.ICredentials credentials);
static member PreAuthenticate : 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 PreAuthenticate : System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
Public Shared Function PreAuthenticate (request As WebRequest, credentials As ICredentials) As Authorization
Parametreler
- request
- WebRequest
İnternet kaynağına yönelik istek.
- credentials
- ICredentials
İstekle ilişkili kimlik bilgileri.
Döndürülenler
İstek önceden doğrulanabiliyorsa sınıfının bir örneği Authorization ; aksi takdirde, null. ise credentialsnull, bu yöntem döndürür null.
- Öznitelikler
Özel durumlar
Yalnızca .NET Core ve .NET 5+ : Her durumda.
request, null'e eşittir.
Açıklamalar
Kimlik doğrulama modülü isteğin ön kimliğini doğrulayabilirse, PreAuthenticate yöntemi bir Kimlik Doğrulama örneği döndürür ve kaynağın bir sınama yayınlamasını beklemek yerine yetkilendirme bilgilerini önceden sunucuya gönderir. Bu davranış RFC 2617'nin (HTTP Kimlik Doğrulaması: Temel ve Özet Erişim Kimlik Doğrulaması) 3.3. bölümünde özetlenmiştir. Ön kimlik doğrulamayı destekleyen kimlik doğrulama modülleri, istemcilerin kimlik doğrulama zorluklarının neden olduğu fazladan gidiş dönüşleri önleyerek sunucu verimliliğini artırmasına olanak tanır.
İstekleri önceden doğrulayan yetkilendirme modülleri özelliğini olarak trueayarlarIAuthenticationModule.CanPreAuthenticate.