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。
例外
request
は null
です。
- または -
要求の RequestType プロパティは Issue に設定されません。
- または -
要求の KeyType プロパティが null
でなく、KeyTypes クラスで定義されている定数の 1 つでもありません。
- または -
要求の KeyType が Bearer であり、KeySize
要素が存在しますが、その値が 0 と等しくありません。
STS が、要求トークンの種類をサポートしていません (要求の TokenType プロパティの値に基づく)。
注釈
メソッドは ValidateRequest 、トークン発行パイプライン (メソッド) から呼び出され Issue 、受信 RST を検証します。 RST は STS の要件 (ポリシー) に対して検証され、有効でない場合は適切な例外がスローされます。
クラスの既定の SecurityTokenService 実装では、RST-RSTR パターンのみがサポートされ、WS-Trust 仕様の Issue バインディングのみがサポートされます (要求の プロパティは RequestType に RequestTypes.Issue設定する必要があります)。 このメソッドの既定の実装では、これらの要件が適用されます (例外セクションで説明されているその他)。 カスタム STS に異なる検証要件を適用する必要がある場合は、このメソッドをオーバーライドできます。
適用対象
こちらもご覧ください
.NET