TokenProvider Klasse

Definition

Stellt einen Sicherheitstokenanbieter mit integrierten Factorymethoden dar, die einige bekannte Tokenanbieter zurückgeben.

public abstract class TokenProvider
type TokenProvider = class
Public MustInherit Class TokenProvider
Vererbung
TokenProvider
Abgeleitet

Konstruktoren

TokenProvider(Boolean, Boolean)

Initialisiert eine neue Instanz der TokenProvider-Klasse.

TokenProvider(Boolean, Boolean, Int32, TokenScope)

Initialisiert eine neue Instanz der TokenProvider-Klasse.

TokenProvider(Boolean, Boolean, TokenScope)

Initialisiert eine neue Instanz der TokenProvider-Klasse.

Eigenschaften

CacheSize

Ruft die Größe des Caches ab oder legt diese fest.

CacheTokens

Ruft einen Wert ab, der angibt, ob neue Sicherheitstoken zwischengespeichert werden, oder legt diesen fest.

IsWebTokenSupported

Ruft einen Wert ab, der angibt, ob das Webtoken von diesem Anbieter unterstützt wird, oder legt diesen fest.

StripQueryParameters

Ruft ab, ob der Tokenanbieter Abfrageparameter entfernt.

TokenScope

Ruft den Tokenbereich ab, der dem Anbieter zugeordnet ist, oder legt diese fest.

Methoden

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

Startet einen asynchronen Vorgang, um ein Sicherheitstoken abzurufen.

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

Startet einen asynchronen Vorgang zum Abrufen eines Webtokens.

BuildKey(String, String)

Generiert einen Schlüssel für den Tokenanbieter.

Clear()

Löscht den Tokenanbieter.

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

Erstellt einen Azure Active Directory-Tokenanbieter.

CreateManagedIdentityTokenProvider(AzureServiceTokenProvider, Uri)

Erstellt einen TokenProvider mit einer Standardeinstellung AzureServiceTokenProvider instance. Diese Überladung ermöglicht die Authentifizierung mit verwalteten und benutzerseitig zugewiesenen Identitäten für Azure-Ressourcen. Weitere Informationen finden AzureServiceTokenProviderSie unter http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateManagedIdentityTokenProvider(Uri)

Erstellt einen TokenProvider mit einer Standardeinstellung AzureServiceTokenProvider instance. Diese Überladung authentifiziert sich mit verwalteten Identitäten für Azure-Ressourcen. Weitere Informationen finden AzureServiceTokenProviderSie unter http://docs.microsoft.com/en-us/dotnet/api/overview/azure/service-to-service-authentication#connection-string-support.

CreateOAuthTokenProvider(IEnumerable<Uri>, NetworkCredential)

Erstellt einen OAuth-Tokenanbieter (offener Standard für die Autorisierung).

CreateSamlTokenProvider(String)

Erstellt einen SAML-Tokenanbieter mit dem angegebenen SAML-Token.

CreateSamlTokenProvider(String, TokenScope)

Erstellt einen SAML-Tokenanbieter mit dem angegebenen SAML-Token und -Bereich.

CreateSamlTokenProvider(String, Uri)

Erstellt einen SAML-Tokenanbieter mit dem angegebenen SAML-Token und dem angegebenen URI des Security Token Service (STS).

CreateSamlTokenProvider(String, Uri, Int32)

Erstellt einen SAML-Tokenanbieter mit dem angegebenen SAML-Token, dem angegebenen URI des Security Token Service (STS) und der Cachegröße.

CreateSamlTokenProvider(String, Uri, Int32, TokenScope)

Erstellt einen SAML-Tokenanbieter mit dem angegebenen SAML-Token, dem angegebenen URI des Security Token Service (STS), der Cachegröße und dem angegebenen Tokenbereich.

CreateSamlTokenProvider(String, Uri, TokenScope)

Erstellt einen SAML-Tokenanbieter mit dem angegebenen SAML-Token, dem angegebenen URI des Security Token Service (STS) und dem angegebenen Tokenbereich.

CreateSharedAccessSignatureTokenProvider(String)

Erstellt eine URL, die den Zugriff auf den Tokenanbieter mit der angegebenen Shared Access Signature gewährt.

CreateSharedAccessSignatureTokenProvider(String, String)

Erstellt eine URL, die zugriff auf den Tokenanbieter mit dem angegebenen Schlüsselnamen und dem freigegebenen Zugriffsschlüssel gewährt.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan)

Erstellt eine URL, die zugriff auf den Tokenanbieter mit dem angegebenen Schlüsselnamen, dem freigegebenen Zugriffsschlüssel und der angegebenen Tokenzeit gewährt.

CreateSharedAccessSignatureTokenProvider(String, String, TimeSpan, TokenScope)

Erstellt eine URL, die zugriff auf den Tokenanbieter gewährt.

CreateSharedAccessSignatureTokenProvider(String, String, TokenScope)

Erstellt eine URL, die den Zugriff auf den Tokenanbieter mit dem angegebenen Schlüsselnamen, dem freigegebenen Zugriffsschlüssel und dem angegebenen Tokenbereich gewährt.

CreateSharedSecretTokenProvider(String, Byte[])

Erstellt einen Anbieter von freigegebenen geheimen Token.

CreateSharedSecretTokenProvider(String, Byte[], TokenScope)

Erstellt einen Anbieter von freigegebenen geheimen Token.

CreateSharedSecretTokenProvider(String, Byte[], Uri)

Erstellt einen Anbieter von freigegebenen geheimen Token.

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

Erstellt einen Anbieter von freigegebenen geheimen Token.

CreateSharedSecretTokenProvider(String, String)

Erstellt einen Anbieter von freigegebenen geheimen Token.

CreateSharedSecretTokenProvider(String, String, TokenScope)

Erstellt einen Anbieter von freigegebenen geheimen Token.

CreateSharedSecretTokenProvider(String, String, Uri)

Erstellt einen Anbieter von freigegebenen geheimen Token.

CreateSharedSecretTokenProvider(String, String, Uri, TokenScope)

Erstellt einen Anbieter von freigegebenen geheimen Token.

CreateSimpleWebTokenProvider(String)

Erstellt einen einfachen Webtokenanbieter.

CreateSimpleWebTokenProvider(String, TokenScope)

Erstellt einen einfachen Webtokenanbieter.

CreateSimpleWebTokenProvider(String, Uri)

Erstellt einen einfachen Webtokenanbieter.

CreateSimpleWebTokenProvider(String, Uri, TokenScope)

Erstellt einen einfachen Webtokenanbieter.

CreateWindowsTokenProvider(IEnumerable<Uri>)

Erstellt einen Windows-Tokenanbieter.

CreateWindowsTokenProvider(IEnumerable<Uri>, NetworkCredential)

Erstellt einen Windows-Tokenanbieter.

EndGetToken(IAsyncResult)

Schließt einen asynchronen Vorgang ab, um ein Sicherheitstoken abzurufen.

EndGetWebToken(IAsyncResult)

Schließt einen asynchronen Vorgang zum Abrufen eines Webtokens ab.

GetTokenAsync(String, String, Boolean, TimeSpan)

Ruft das Token für den Anbieter asynchron ab.

GetWebTokenAsync(String, String, Boolean, TimeSpan)

Ruft das Webtoken für den Anbieter asynchron ab.

NormalizeAppliesTo(String)

Gibt ein Objekt zurück, dessen Wert mit dem Tokenanbieter identisch ist.

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

Wird beim Aufrufen der BeginGetToken-Methode ausgeführt.

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

Wird beim Aufrufen der BeginGetWebToken-Methode ausgeführt.

OnEndGetToken(IAsyncResult, DateTime)

Wird beim Aufrufen der EndGetToken-Methode ausgeführt.

OnEndGetWebToken(IAsyncResult, DateTime)

Wird beim Aufrufen der EndGetWebToken-Methode ausgeführt.

Gilt für: