SecurityTokenService.ValidateRequest(RequestSecurityToken) Yöntem

Tanım

Bu örnek tarafından kapsüllenen güvenlik belirteci isteğini (RST) doğrular.

protected:
 virtual void ValidateRequest(System::IdentityModel::Protocols::WSTrust::RequestSecurityToken ^ request);
protected virtual void ValidateRequest (System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request);
abstract member ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
override this.ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
Protected Overridable Sub ValidateRequest (request As RequestSecurityToken)

Parametreler

request
RequestSecurityToken

RequestSecurityToken İsteği temsil eden bir.

Özel durumlar

request, null değeridir.

-veya-

RequestType İsteğin özelliği olarak Issueayarlanmadı.

-veya-

KeyType İsteğin özelliği veya sınıfında tanımlanan KeyTypes sabitlerden biri değildirnull.

-veya-

KeyType isteğin değeridir Bearer ve KeySize öğesi vardır, ancak değeri sıfıra eşit değildir.

STS, istek belirteci türünü (isteğin özelliğinin TokenType değerine göre) desteklemez.

Açıklamalar

Yöntemi ValidateRequest , gelen RST'yi doğrulamak için belirteç verme işlem hattından ( Issue yöntemi) çağrılır. RST, STS gereksinimlerine (ilke) göre doğrulanır ve geçerli değilse uygun bir özel durum oluşturulur.

sınıfının varsayılan uygulaması SecurityTokenService yalnızca RST-RSTR desenini ve yalnızca WS-Trust belirtiminin Sorun bağlamasını destekler ( RequestType isteğin özelliği olarak RequestTypes.Issueayarlanmalıdır). Bu yöntemin varsayılan uygulaması bu gereksinimleri (ve özel durumlar bölümünde belirtilen diğer gereksinimleri) zorunlu kılır. Özel STS'niz için farklı doğrulama gereksinimlerini zorunlu kılmanız gerekiyorsa bu yöntemi geçersiz kılabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.