Nyelv

ServiceCredentialsSecurityTokenManager Osztály

Definíció

Olyan implementációt SecurityTokenManager jelöl, amely biztonsági jogkivonat-szerializálókat biztosít a ServiceCredentials szolgáltatáson konfiguráltak alapján.

public ref class ServiceCredentialsSecurityTokenManager : System::IdentityModel::Selectors::SecurityTokenManager, System::ServiceModel::Security::IEndpointIdentityProvider
public class ServiceCredentialsSecurityTokenManager : System.IdentityModel.Selectors.SecurityTokenManager, System.ServiceModel.Security.IEndpointIdentityProvider
type ServiceCredentialsSecurityTokenManager = class
    inherit SecurityTokenManager
    interface IEndpointIdentityProvider
Public Class ServiceCredentialsSecurityTokenManager
Inherits SecurityTokenManager
Implements IEndpointIdentityProvider
Öröklődés
ServiceCredentialsSecurityTokenManager
Megvalósítás

Példák

Az alábbi kód bemutatja, hogyan bírálhatja felül ezt az osztályt egy testreszabott szolgáltatás hitelesítőadat-jogkivonat-kezelő létrehozásához.

internal class MyServiceCredentialsSecurityTokenManager :
    ServiceCredentialsSecurityTokenManager
{
    MyServiceCredentials credentials;

    public MyServiceCredentialsSecurityTokenManager(MyServiceCredentials credentials)
        : base(credentials)
    {
        this.credentials = credentials;
    }

    public override SecurityTokenProvider CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement)
    {
        // Return your implementation of 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 SecurityTokenProvider, 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 SecurityTokenProvider, if required.
        // This implementation delegates to the base class.
        return base.CreateSecurityTokenSerializer(version);
    }
}
Friend Class MyServiceCredentialsSecurityTokenManager
    Inherits ServiceCredentialsSecurityTokenManager
    Private credentials As MyServiceCredentials

    Public Sub New(ByVal credentials As MyServiceCredentials) 
        MyBase.New(credentials)
        Me.credentials = credentials
    
    End Sub
    
    
    Public Overrides Function CreateSecurityTokenProvider(ByVal tokenRequirement As SecurityTokenRequirement) _
    As SecurityTokenProvider
        ' Return your implementation of 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 SecurityTokenProvider, 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 SecurityTokenProvider, if required.
        ' This implementation delegates to the base class.
        Return MyBase.CreateSecurityTokenSerializer(version)

    End Function
End Class

Megjegyzések

Ez az osztály létrehozza az SecurityTokenSerializer osztály példányait. Ennek az osztálynak egy példánya van minden szolgáltatáscsatorna-figyelőhöz.

Konstruktorok

Név Description
ServiceCredentialsSecurityTokenManager(ServiceCredentials)

Inicializálja az osztály új példányát az ServiceCredentialsSecurityTokenManagerServiceCredentials átadott adatok alapján.

Tulajdonságok

Név Description
ServiceCredentials

Lekéri az osztály példányának létrehozásához használt szolgáltatás hitelesítő adatait.

Metódusok

Név Description
CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver)

Biztonságos beszélgetési jogkivonat-hitelesítőt hoz létre a megadott tulajdonságkövetelmények alapján.

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

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

CreateSecurityTokenProvider(SecurityTokenRequirement)

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

CreateSecurityTokenSerializer(SecurityTokenVersion)

Biztonsági jogkivonat szerializálót hoz létre az átadott biztonsági jogkivonat-verzió alapján.

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)
GetIdentityOfSelf(SecurityTokenRequirement)

Lekéri a EndpointIdentity biztonsági jogkivonatra vonatkozó követelményt.

GetType()

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

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

Meghatározza, hogy a biztonsági jogkivonatra vonatkozó követelmény egy kibocsátott jogkivonatra vonatkoznak-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: