TokenHandler クラス

定義

すべてのセキュリティ トークン ハンドラー間で共有されるプロパティを定義します。

public abstract class TokenHandler
type TokenHandler = class
Public MustInherit Class TokenHandler
継承
TokenHandler
派生

コンストラクター

名前 説明
TokenHandler()

すべてのセキュリティ トークン ハンドラー間で共有されるプロパティを定義します。

フィールド

名前 説明
DefaultTokenLifetimeInMinutes

作成されたトークンの既定の有効期間。 トークンを作成するときに、'expires'、'notbefore' または 'issuedat' が null の場合、既定値は issuedat = DateTime.UtcNow、notbefore = DateTime.UtcNow、expires = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes) に設定されます。

プロパティ

名前 説明
MaximumTokenSizeInBytes

処理される最大トークン サイズ (バイト単位) を取得および設定します。

SetDefaultTimesOnTokenCreation

トークンの作成で既定の 'exp'、'nbf' および 'iat' が指定されていない場合に設定するかどうかを制御するブール値を取得または設定します。

TokenLifetimeInMinutes

トークンの有効期間を分単位で取得または設定します。

メソッド

名前 説明
ReadToken(String)

文字列を SecurityToken のインスタンスに変換します。

ValidateTokenAsync(SecurityToken, TokenValidationParameters)

トークンを検証します。 検証エラーの場合、例外はスローされません。代わりに、返された TokenValidationResult.Exception プロパティで例外が設定されます。 呼び出し元は常に TokenValidationResult.IsValid プロパティをチェックして、結果の有効性を確認する必要があります。

ValidateTokenAsync(String, TokenValidationParameters)

トークンを検証します。 検証エラーの場合、例外はスローされません。代わりに、返された TokenValidationResult.Exception プロパティで例外が設定されます。 呼び出し元は常に TokenValidationResult.IsValid プロパティをチェックして、結果の有効性を確認する必要があります。

適用対象