X509SecurityTokenProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Sicherheitstokenanbieter dar, der Sicherheitstoken für einen SOAP-Nachrichtensender bereitstellt X509SecurityToken .
public ref class X509SecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, IDisposable
public class X509SecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, IDisposable
type X509SecurityTokenProvider = class
inherit SecurityTokenProvider
interface IDisposable
Public Class X509SecurityTokenProvider
Inherits SecurityTokenProvider
Implements IDisposable
- Vererbung
- Implementiert
Hinweise
In den meisten Fällen ist es nicht erforderlich, die X509SecurityTokenProvider Klasse direkt aufzurufen, da sie aufgerufen wird, wenn ein Client eine SOAP-Nachricht sendet, die ein X509SecurityToken Sicherheitstoken erfordert. Insbesondere gibt ein Client den typ des erforderlichen Sicherheitstokens an, wobei die ClientCredentials Klasse und die ClientCredentials Klasse die GetToken Methode aufruft, um ein Sicherheitstoken abzurufen. Wenn das erforderliche Sicherheitstoken ein X509SecurityToken Sicherheitstoken ist, ruft die GetToken Methode die GetTokenCore Methode auf.
Konstruktoren
| Name | Beschreibung |
|---|---|
| X509SecurityTokenProvider(StoreLocation, StoreName, X509FindType, Object) |
Initialisiert eine neue Instanz der X509SecurityTokenProvider Klasse, indem ein X.509-Zertifikat aus den angegebenen Zertifikatspeicherkriterien abgerufen wird. |
| X509SecurityTokenProvider(X509Certificate2) |
Initialisiert eine neue Instanz der X509SecurityTokenProvider Klasse mithilfe des angegebenen X.509-Zertifikats. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Certificate |
Ruft das X.509-Zertifikat ab, das dem X509SecurityToken Sicherheitstoken zugeordnet ist. |
| SupportsTokenCancellation |
Ruft einen Wert ab, der angibt, ob das Sicherheitstoken abgebrochen werden kann. (Geerbt von SecurityTokenProvider) |
| SupportsTokenRenewal |
Ruft einen Wert ab, der angibt, ob das Sicherheitstoken verwendbar ist. (Geerbt von SecurityTokenProvider) |
Methoden
| Name | Beschreibung |
|---|---|
| BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Sicherheitstoken abzubrechen. (Geerbt von SecurityTokenProvider) |
| BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, um ein Sicherheitstoken abzubrechen. (Geerbt von SecurityTokenProvider) |
| BeginGetToken(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Abrufen eines Sicherheitstokens. (Geerbt von SecurityTokenProvider) |
| BeginGetTokenCore(TimeSpan, AsyncCallback, Object) |
Startet einen asynchronen Vorgang zum Abrufen eines Sicherheitstokens. (Geerbt von SecurityTokenProvider) |
| BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, der ein Sicherheitstoken erneuert. (Geerbt von SecurityTokenProvider) |
| BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Startet einen asynchronen Vorgang, der ein Sicherheitstoken erneuert. (Geerbt von SecurityTokenProvider) |
| CancelToken(TimeSpan, SecurityToken) |
Bricht ein Sicherheitstoken ab. (Geerbt von SecurityTokenProvider) |
| CancelTokenCore(TimeSpan, SecurityToken) |
Bricht ein Sicherheitstoken ab. (Geerbt von SecurityTokenProvider) |
| Dispose() |
Gibt alle vom X509SecurityTokenProviderverwendeten Ressourcen frei. |
| EndCancelToken(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um ein Sicherheitstoken abzubrechen. (Geerbt von SecurityTokenProvider) |
| EndCancelTokenCore(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um ein Sicherheitstoken abzubrechen. (Geerbt von SecurityTokenProvider) |
| EndGetToken(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um ein Sicherheitstoken abzurufen. (Geerbt von SecurityTokenProvider) |
| EndGetTokenCore(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um ein Sicherheitstoken abzurufen. (Geerbt von SecurityTokenProvider) |
| EndRenewToken(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um ein Sicherheitstoken zu erneuern. (Geerbt von SecurityTokenProvider) |
| EndRenewTokenCore(IAsyncResult) |
Schließt einen asynchronen Vorgang ab, um das Sicherheitstoken zu erneuern. (Geerbt von SecurityTokenProvider) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetToken(TimeSpan) |
Ruft ein Sicherheitstoken ab. (Geerbt von SecurityTokenProvider) |
| GetTokenCore(TimeSpan) |
Ruft ein Sicherheitstoken mithilfe des im Konstruktor angegebenen X.509-Zertifikats ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| RenewToken(TimeSpan, SecurityToken) |
Erneuert ein Sicherheitstoken. (Geerbt von SecurityTokenProvider) |
| RenewTokenCore(TimeSpan, SecurityToken) |
Erneuert ein Sicherheitstoken. (Geerbt von SecurityTokenProvider) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |