SessionSecurityTokenHandler.ValidateToken Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memvalidasi token dan mengembalikan klaimnya.
Overload
ValidateToken(SecurityToken) |
Memvalidasi token yang ditentukan dan mengembalikan klaimnya. |
ValidateToken(SessionSecurityToken, String) |
Memvalidasi token sesi yang ditentukan dan mengembalikan klaimnya. |
ValidateToken(SecurityToken)
Memvalidasi token yang ditentukan dan mengembalikan klaimnya.
public:
override System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SecurityToken ^ token);
public override System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken (System.IdentityModel.Tokens.SecurityToken token);
override this.ValidateToken : System.IdentityModel.Tokens.SecurityToken -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overrides Function ValidateToken (token As SecurityToken) As ReadOnlyCollection(Of ClaimsIdentity)
Parameter
- token
- SecurityToken
Token yang akan divalidasi. Harus dapat ditetapkan dari SessionSecurityToken.
Mengembalikan
Identitas yang terkandung dalam token.
Pengecualian
token
null
.
token
tidak dapat ditetapkan dari SessionSecurityToken.
Keterangan
ValidateSession Memanggil metode untuk memvalidasi token.
Lihat juga
Berlaku untuk
ValidateToken(SessionSecurityToken, String)
Memvalidasi token sesi yang ditentukan dan mengembalikan klaimnya.
public:
virtual System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SessionSecurityToken ^ token, System::String ^ endpointId);
public virtual System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken (System.IdentityModel.Tokens.SessionSecurityToken token, string endpointId);
override this.ValidateToken : System.IdentityModel.Tokens.SessionSecurityToken * string -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overridable Function ValidateToken (token As SessionSecurityToken, endpointId As String) As ReadOnlyCollection(Of ClaimsIdentity)
Parameter
- token
- SessionSecurityToken
Token yang akan divalidasi. Harus dapat ditetapkan dari SessionSecurityToken.
- endpointId
- String
Pengidentifikasi titik akhir tempat token dilingkup.
Mengembalikan
Identitas yang terkandung dalam token.
Pengecualian
token
tidak dapat ditetapkan dari SessionSecurityToken.
Properti EndpointId token yang ditentukan tidak null
atau kosong dan nilainya berbeda dari yang ditentukan oleh endpointId
parameter .
Keterangan
Melakukan pemeriksaan untuk memastikan bahwa token yang ditentukan terlingkup untuk ID titik akhir yang ditentukan dan, jika demikian, memanggil SessionSecurityTokenHandler.ValidateToken(SecurityToken) metode; jika tidak, melempar .SecurityTokenException
Penting
Token sesi yang memiliki EndpointId properti yang null
atau kosong dianggap terlingkup secara global. Ini menghadirkan potensi risiko keamanan. Untuk alasan ini, Anda harus memastikan bahwa EndpointId properti diatur dalam token sesi Anda.