Freigeben über


ClientCredentialsSecurityTokenManager Klasse

Definition

Verwaltet Sicherheitstoken für den Client.

public ref class ClientCredentialsSecurityTokenManager : System::IdentityModel::Selectors::SecurityTokenManager
public class ClientCredentialsSecurityTokenManager : System.IdentityModel.Selectors.SecurityTokenManager
type ClientCredentialsSecurityTokenManager = class
    inherit SecurityTokenManager
Public Class ClientCredentialsSecurityTokenManager
Inherits SecurityTokenManager
Vererbung
ClientCredentialsSecurityTokenManager
Abgeleitet

Beispiele

Der folgende Code zeigt, wie Sie diese Klasse überschreiben können, um einen benutzerdefinierten Sicherheitstoken-Manager für die Client-Anmeldeinformationen zu erstellen.

internal class MyClientCredentialsSecurityTokenManager :
    ClientCredentialsSecurityTokenManager
{
    MyClientCredentials credentials;

    public MyClientCredentialsSecurityTokenManager(MyClientCredentials credentials)
        : base(credentials)
    {
        this.credentials = credentials;
    }

    public override SecurityTokenProvider CreateSecurityTokenProvider(
        SecurityTokenRequirement tokenRequirement)
    {
        // Return your implementation of the SecurityTokenProvider, if required.
        // This implementation delegates to the base class.
        return base.CreateSecurityTokenProvider(tokenRequirement);
    }

    public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(
        SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver)
    {
        // Return your implementation of the SecurityTokenAuthenticator, if required.
        // This implementation delegates to the base class.
        return base.CreateSecurityTokenAuthenticator(tokenRequirement, out outOfBandTokenResolver);
    }

    public override SecurityTokenSerializer CreateSecurityTokenSerializer(SecurityTokenVersion version)
    {
        // Return your implementation of the SecurityTokenSerializer, if required.
        // This implementation delegates to the base class.
        return base.CreateSecurityTokenSerializer(version);
    }
}

Friend Class MyClientCredentialsSecurityTokenManager
    Inherits ClientCredentialsSecurityTokenManager
    Private credentials As MyClientCredentials
    
    
    Public Sub New(ByVal credentials As MyClientCredentials) 
        MyBase.New(credentials)
        Me.credentials = credentials
    
    End Sub
    
    
    Public Overrides Function CreateSecurityTokenProvider( _
    ByVal tokenRequirement As SecurityTokenRequirement) As SecurityTokenProvider
        ' Return your implementation of the SecurityTokenProvider, if required.
        ' This implementation delegates to the base class.
        Return MyBase.CreateSecurityTokenProvider(tokenRequirement)

    End Function
    
    
    Public Overrides Function CreateSecurityTokenAuthenticator( _
    ByVal tokenRequirement As SecurityTokenRequirement, _
    ByRef outOfBandTokenResolver As SecurityTokenResolver) As SecurityTokenAuthenticator
        ' Return your implementation of the SecurityTokenAuthenticator, if required.
        ' This implementation delegates to the base class.
        Return MyBase.CreateSecurityTokenAuthenticator(tokenRequirement, outOfBandTokenResolver)

    End Function
    
    
    Public Overrides Function CreateSecurityTokenSerializer(ByVal version As SecurityTokenVersion) _
    As SecurityTokenSerializer
        ' Return your implementation of the SecurityTokenSerializer, if required.
        ' This implementation delegates to the base class.
        Return MyBase.CreateSecurityTokenSerializer(version)

    End Function
End Class

Hinweise

Diese Klasse übernimmt die Sicherheitstokenserialisierung, Sicherheitstokenbereitstellung und Sicherheitstokenauthentifizierung für den Client. Es gibt eine Instanz dieser Klasse für jede Clientkanalfactory.

Konstruktoren

ClientCredentialsSecurityTokenManager(ClientCredentials)

Initialisiert eine neue Instanz der ClientCredentialsSecurityTokenManager-Klasse.

Eigenschaften

ClientCredentials

Ruft die Clientanmeldeinformationen ab.

Methoden

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

Erstellt einen Sicherheitstoken-Authentifikator.

CreateSecurityTokenProvider(SecurityTokenRequirement)

Erstellt einen Sicherheitstokenanbieter.

CreateSecurityTokenSerializer(SecurityTokenVersion)

Erstellt ein Sicherheitstoken-Serialisierungsprogramm.

CreateSecurityTokenSerializer(SecurityVersion)

Erstellt ein Sicherheitstoken-Serialisierungsprogramm.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement)

Ruft einen Wert ab, der angibt, ob die angegebene Token-Anforderung eine ausgegebene Sicherheitstoken-Anforderung ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für