Bagikan melalui


SecurityTokenService.ValidateRequest(RequestSecurityToken) Metode

Definisi

Memvalidasi permintaan token keamanan (RST) yang dienkapsulasi oleh instans ini.

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)

Parameter

request
RequestSecurityToken

RequestSecurityToken yang mewakili permintaan.

Pengecualian

requestadalah null.

-atau-

Properti RequestType permintaan tidak diatur ke Issue.

-atau-

Properti KeyType permintaan bukan null atau salah satu konstanta yang ditentukan di KeyTypes kelas .

-atau-

Permintaan KeyType adalah Bearer dan KeySize elemen ada, tetapi nilainya tidak sama dengan nol.

STS tidak mendukung jenis token permintaan (berdasarkan nilai TokenType properti permintaan).

Keterangan

Metode ValidateRequest ini dipanggil dari alur penerbitan token ( Issue metode ) untuk memvalidasi RST yang masuk. RST divalidasi terhadap persyaratan (kebijakan) STS dan pengecualian yang sesuai dilemparkan jika tidak valid.

Implementasi SecurityTokenService default kelas hanya mendukung pola RST-RSTR dan hanya pengikatan Masalah spesifikasi WS-Trust ( RequestType properti permintaan harus diatur ke RequestTypes.Issue). Implementasi default metode ini memberlakukan persyaratan ini (dan lainnya yang dicatat di bagian pengecualian). Anda dapat mengambil alih metode ini jika Anda harus menerapkan persyaratan validasi yang berbeda untuk STS kustom Anda.

Berlaku untuk

Lihat juga