Share via


SessionSecurityTokenHandler.ValidateToken メソッド

定義

トークンを検証し、クレームを返します。

オーバーロード

ValidateToken(SecurityToken)

指定されたトークンを検証し、その要求を返します。

ValidateToken(SessionSecurityToken, String)

指定されたセッション トークンを検証し、クレームを返します。

ValidateToken(SecurityToken)

指定されたトークンを検証し、その要求を返します。

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)

パラメーター

token
SecurityToken

検証するトークン。 SessionSecurityToken から割り当て可能である必要があります。

戻り値

トークンに含まれている識別情報。

例外

tokenSessionSecurityToken から割り当てられません。

注釈

メソッドを ValidateSession 呼び出してトークンを検証します。

こちらもご覧ください

適用対象

ValidateToken(SessionSecurityToken, String)

指定されたセッション トークンを検証し、クレームを返します。

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)

パラメーター

token
SessionSecurityToken

検証するトークン。 SessionSecurityToken から割り当て可能である必要があります。

endpointId
String

トークンのスコープが設定されているエンドポイントの識別子。

戻り値

トークンに含まれている識別情報。

例外

tokennull です。

または

endpointIdnullです。

tokenSessionSecurityToken から割り当てられません。

指定したトークンの EndpointId プロパティは null でも空でもなく、その値は endpointId パラメーターで指定された値とは異なります。

注釈

チェックを実行して、指定したトークンのスコープが指定されたエンドポイント ID であることを確認し、その場合は メソッドをSessionSecurityTokenHandler.ValidateToken(SecurityToken)呼び出します。それ以外の場合は をSecurityTokenExceptionスローします。

重要

プロパティが EndpointId または空のセッション トークンは null 、グローバル スコープと見なされます。 これにより、潜在的なセキュリティ リスクが発生します。 このため、 プロパティがセッション トークンに設定されていることを EndpointId 確認する必要があります。

こちらもご覧ください

適用対象