ClientCredentialsSecurityTokenManager Osztály

Definíció

Kezeli az ügyfél biztonsági jogkivonatait.

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
Öröklődés
ClientCredentialsSecurityTokenManager
Származtatott

Példák

Az alábbi kód bemutatja, hogyan bírálhatja felül ezt az osztályt egy egyéni ügyfél hitelesítő adatok biztonsági jogkivonat-kezelőjének létrehozásához.

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

Megjegyzések

Ez az osztály kezeli a biztonsági jogkivonat szerializálását, a biztonsági jogkivonatok kiépítését és a biztonsági jogkivonat hitelesítését az ügyfél számára. Ennek az osztálynak egy példánya van minden ügyfélcsatorna-előállítóhoz.

Konstruktorok

Name Description
ClientCredentialsSecurityTokenManager(ClientCredentials)

Inicializálja a ClientCredentialsSecurityTokenManager osztály új példányát.

Tulajdonságok

Name Description
ClientCredentials

Lekéri az ügyfél hitelesítő adatait.

Metódusok

Name Description
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

Létrehoz egy biztonsági jogkivonat-hitelesítőt.

CreateSecurityTokenProvider(SecurityTokenRequirement)

Létrehoz egy biztonsági jogkivonat-szolgáltatót.

CreateSecurityTokenSerializer(SecurityTokenVersion)

Biztonsági jogkivonat szerializálót hoz létre.

CreateSecurityTokenSerializer(SecurityVersion)

Biztonsági jogkivonat szerializálót hoz létre.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement)

Olyan értéket kap, amely jelzi, hogy a megadott jogkivonat-követelmény egy kiadott biztonsági jogkivonat-követelmény-e.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: