ServiceCredentialsSecurityTokenManager Classe

Definizione

Rappresenta un'implementazione SecurityTokenManager che fornisce serializzatori di token di sicurezza in base all'oggetto ServiceCredentials configurato nel servizio.

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
Ereditarietà
ServiceCredentialsSecurityTokenManager
Implementazioni

Esempio

Il codice seguente illustra come eseguire l'override di questa classe per creare un gestore token di credenziali del servizio personalizzato.

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

Commenti

Questa classe crea istanze della SecurityTokenSerializer classe . Esiste un'istanza di questa classe per ogni listener del canale del servizio.

Costruttori

Nome Descrizione
ServiceCredentialsSecurityTokenManager(ServiceCredentials)

Inizializza una nuova istanza della ServiceCredentialsSecurityTokenManager classe in base all'oggetto ServiceCredentials passato.

Proprietà

Nome Descrizione
ServiceCredentials

Ottiene le credenziali del servizio utilizzate per costruire questa istanza di questa classe.

Metodi

Nome Descrizione
CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver)

Crea un autenticatore di token di conversazione sicuro in base ai requisiti delle proprietà passati.

CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver)

Crea un autenticatore del token di sicurezza basato su SecurityTokenRequirement.

CreateSecurityTokenProvider(SecurityTokenRequirement)

Crea un provider di token di sicurezza basato su SecurityTokenRequirement.

CreateSecurityTokenSerializer(SecurityTokenVersion)

Crea un serializzatore di token di sicurezza in base alla versione del token di sicurezza passata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetIdentityOfSelf(SecurityTokenRequirement)

Ottiene l'oggetto in base al EndpointIdentity requisito del token di sicurezza.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement)

Determina se il requisito del token di sicurezza è per un token emesso.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a