SessionSecurityTokenHandler.ValidateToken メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トークンを検証し、クレームを返します。
オーバーロード
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 から割り当て可能である必要があります。
戻り値
トークンに含まれている識別情報。
例外
token
null
.
token
が SessionSecurityToken から割り当てられません。
注釈
メソッドを 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
トークンのスコープが設定されているエンドポイントの識別子。
戻り値
トークンに含まれている識別情報。
例外
token
が SessionSecurityToken から割り当てられません。
指定したトークンの EndpointId プロパティは null
でも空でもなく、その値は endpointId
パラメーターで指定された値とは異なります。
注釈
チェックを実行して、指定したトークンのスコープが指定されたエンドポイント ID であることを確認し、その場合は メソッドをSessionSecurityTokenHandler.ValidateToken(SecurityToken)呼び出します。それ以外の場合は をSecurityTokenExceptionスローします。
重要
プロパティが EndpointId または空のセッション トークンは null
、グローバル スコープと見なされます。 これにより、潜在的なセキュリティ リスクが発生します。 このため、 プロパティがセッション トークンに設定されていることを EndpointId 確認する必要があります。
こちらもご覧ください
適用対象
.NET