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);
[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);
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}")>]
static member PreAuthenticate : System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
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 bir istek.
- credentials
- ICredentials
İstekle ilişkili kimlik bilgileri.
Döndürülenler
İstek önceden kimlik doğrulamasından geçmişse sınıfının bir örneği Authorization ; aksi takdirde , null
. ise credentials
null
, bu yöntem döndürür null
.
- Öznitelikler
Özel durumlar
Yalnızca .NET Core ve .NET 5+ : Her durumda.
request
, null
değeridir.
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 başlatması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 güçlüklerinden kaynaklanan ek gidiş dönüşleri önleyerek sunucu verimliliğini artırmasına olanak tanır.
İstekleri önceden doğrulayan yetkilendirme modülleri özelliğini olarak true
ayarlarIAuthenticationModule.CanPreAuthenticate.