SecurityTokenService.ValidateRequest(RequestSecurityToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
驗證由此實例封裝的安全令牌請求(RST)。
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)
參數
- request
- RequestSecurityToken
RequestSecurityToken A 代表請求。
例外狀況
STS 不支援請求權杖類型(基於請求屬性的值 TokenType )。
備註
ValidateRequest此方法由代幣發行管線(該Issue方法)呼叫以驗證收到的 RST。 RST 會依據 STS 的要求(政策)進行驗證,若不有效則拋出適當的例外。
該 SecurityTokenService 類別的預設實作僅支援 RST-RSTR 模式,且僅支援 WS-Trust 規範的 Issue 綁定( RequestType 請求的屬性必須設定為 RequestTypes.Issue)。 此方法的預設實作強制執行這些要求(以及例外部分所述的其他)。 如果你必須對自訂 STS 執行不同的驗證要求,可以覆寫這個方法。