TokenProvider クラス

定義

一部の既知のトークン プロバイダーを返す組み込みのファクトリ メソッドを持つセキュリティ トークン プロバイダーを表します。

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

コンストラクター

TokenProvider(Boolean, Boolean)

TokenProvider クラスの新しいインスタンスを初期化します。

TokenProvider(Boolean, Boolean, Int32, TokenScope)

TokenProvider クラスの新しいインスタンスを初期化します。

TokenProvider(Boolean, Boolean, TokenScope)

TokenProvider クラスの新しいインスタンスを初期化します。

プロパティ

CacheSize

キャッシュのサイズを取得または設定します。

CacheTokens

新しいセキュリティ トークンがキャッシュされているかどうかを示す値を取得または設定します。

IsWebTokenSupported

Web トークンがこのプロバイダーでサポートされているかどうかを示す値を取得または設定します。

StripQueryParameters

トークン プロバイダーがクエリ パラメーターを取り除くかどうかを取得します。

TokenScope

プロバイダーに関連付けられているトークン スコープを取得または設定します。

メソッド

BeginGetToken(String, String, Boolean, TimeSpan, AsyncCallback, Object)

非同期の操作によるセキュリティ トークンの取得を開始します。

BeginGetWebToken(String, String, Boolean, TimeSpan, AsyncCallback, Object)

Web トークンを取得するための非同期操作を開始します。

BuildKey(String, String)

トークン プロバイダーのキーを生成します。

Clear()

トークン プロバイダーをクリアします。

CreateAzureActiveDirectoryTokenProvider(AzureActiveDirectoryTokenProvider+AuthenticationCallback, Uri, String, Object)

Azure Active Directory トークン プロバイダーを作成します。

CreateManagedIdentityTokenProvider(AzureServiceTokenProvider, Uri)

既定 AzureServiceTokenProvider のインスタンスを使用して TokenProvider を作成します。 このオーバーロードにより、Azure リソースのマネージド ID とユーザー割り当て ID の両方を使用した認証が可能になります。 の AzureServiceTokenProvider詳細については、 を参照してください http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support

CreateManagedIdentityTokenProvider(Uri)

既定 AzureServiceTokenProvider のインスタンスを使用して TokenProvider を作成します。 このオーバーロードは、Azure リソースのマネージド ID で認証されます。 の AzureServiceTokenProvider詳細については、 を参照してください http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support

CreateOAuthTokenProvider(IEnumerable<Uri>, NetworkCredential)

OAuth (承認のためのオープン標準) トークン プロバイダーを作成します。

CreateSamlTokenProvider(String)

指定した SAML トークンを使用して SAML トークン プロバイダーを作成します。

CreateSamlTokenProvider(String, TokenScope)

指定した SAML トークンとスコープを使用して SAML トークン プロバイダーを作成します。

CreateSamlTokenProvider(String, Uri)

セキュリティ トークン サービス (STS) の指定された SAML トークンと URI を使用して SAML トークン プロバイダーを作成します。

CreateSamlTokenProvider(String, Uri, Int32)

指定した SAML トークン、セキュリティ トークン サービス (STS) の URI、キャッシュ サイズを使用して SAML トークン プロバイダーを作成します。

CreateSamlTokenProvider(String, Uri, Int32, TokenScope)

指定された SAML トークン、セキュリティ トークン サービス (STS) の URI、キャッシュ サイズ、トークン スコープを使用して SAML トークン プロバイダーを作成します。

CreateSamlTokenProvider(String, Uri, TokenScope)

指定した SAML トークン、セキュリティ トークン サービス (STS) の URI、トークン スコープを使用して SAML トークン プロバイダーを作成します。

CreateSharedAccessSignatureTokenProvider(String)

指定した共有アクセス署名を使用してトークン プロバイダーへのアクセスを許可する URL を作成します。

CreateSharedAccessSignatureTokenProvider(String, String)

指定したキー名と共有アクセス キーを使用してトークン プロバイダーへのアクセスを許可する URL を作成します。

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan)

指定したキー名、共有アクセス キー、トークンの有効期間を使用してトークン プロバイダーへのアクセスを許可する URL を作成します。

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan, TokenScope)

トークン プロバイダーへのアクセスを許可する URL を作成します。

CreateSharedAccessSignatureTokenProvider(String, String, TokenScope)

指定したキー名、共有アクセス キー、およびトークン スコープを使用してトークン プロバイダーへのアクセスを許可する URL を作成します。

CreateSharedSecretTokenProvider(String, Byte[])

共有シークレット トークン プロバイダーを作成します。

CreateSharedSecretTokenProvider(String, Byte[], TokenScope)

共有シークレット トークン プロバイダーを作成します。

CreateSharedSecretTokenProvider(String, Byte[], Uri)

共有シークレット トークン プロバイダーを作成します。

CreateSharedSecretTokenProvider(String, Byte[], Uri, TokenScope)

共有シークレット トークン プロバイダーを作成します。

CreateSharedSecretTokenProvider(String, String)

共有シークレット トークン プロバイダーを作成します。

CreateSharedSecretTokenProvider(String, String, TokenScope)

共有シークレット トークン プロバイダーを作成します。

CreateSharedSecretTokenProvider(String, String, Uri)

共有シークレット トークン プロバイダーを作成します。

CreateSharedSecretTokenProvider(String, String, Uri, TokenScope)

共有シークレット トークン プロバイダーを作成します。

CreateSimpleWebTokenProvider(String)

単純な Web トークン プロバイダーを作成します。

CreateSimpleWebTokenProvider(String, TokenScope)

単純な Web トークン プロバイダーを作成します。

CreateSimpleWebTokenProvider(String, Uri)

単純な Web トークン プロバイダーを作成します。

CreateSimpleWebTokenProvider(String, Uri, TokenScope)

単純な Web トークン プロバイダーを作成します。

CreateWindowsTokenProvider(IEnumerable<Uri>)

Windows トークン プロバイダーを作成します。

CreateWindowsTokenProvider(IEnumerable<Uri>, NetworkCredential)

Windows トークン プロバイダーを作成します。

EndGetToken(IAsyncResult)

非同期の操作によるセキュリティ トークンの取得を完了します。

EndGetWebToken(IAsyncResult)

Web トークンを取得するための非同期操作を完了します。

GetTokenAsync(String, String, Boolean, TimeSpan)

プロバイダーのトークンを非同期的に取得します。

GetWebTokenAsync(String, String, Boolean, TimeSpan)

プロバイダーの Web トークンを非同期的に取得します。

NormalizeAppliesTo(String)

トークン プロバイダーと同じ値を持つ オブジェクトを返します。

OnBeginGetToken(String, String, TimeSpan, AsyncCallback, Object)

BeginGetToken メソッドの呼び出し時に実行されます。

OnBeginGetWebToken(String, String, TimeSpan, AsyncCallback, Object)

BeginGetWebToken メソッドの呼び出し時に実行されます。

OnEndGetToken(IAsyncResult, DateTime)

EndGetToken メソッドの呼び出し時に実行されます。

OnEndGetWebToken(IAsyncResult, DateTime)

EndGetWebToken メソッドの呼び出し時に実行されます。

適用対象