ServiceCredentialsSecurityTokenManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l'implémentation de SecurityTokenManager qui fournit des sérialiseurs de jeton de sécurité basés sur les ServiceCredentials configurées sur le service.
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
- Héritage
- Implémente
Exemples
Le code suivant montre comment substituer cette classe pour créer un gestionnaire personnalisé de jetons d'informations d'identification de service.
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
Remarques
Cette classe crée des instances de la classe SecurityTokenSerializer. Il existe une instance de cette classe pour chaque écouteur de canal de service.
Constructeurs
ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Initialise une nouvelle instance de la classe ServiceCredentialsSecurityTokenManager en fonction des ServiceCredentials passées. |
Propriétés
ServiceCredentials |
Obtient les informations d'identification de service utilisées pour construire cette instance de la classe en question. |
Méthodes
CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Crée un authentificateur de jeton de conversation sécurisé selon les spécifications de propriétés transmises. |
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Crée un authentificateur de jetons de sécurité basé sur SecurityTokenRequirement. |
CreateSecurityTokenProvider(SecurityTokenRequirement) |
Crée un fournisseur de jetons de sécurité basé sur la SecurityTokenRequirement. |
CreateSecurityTokenSerializer(SecurityTokenVersion) |
Crée un sérialiseur de jetons de sécurité basé sur la version de jeton de sécurité passée. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetIdentityOfSelf(SecurityTokenRequirement) |
Obtient l’EndpointIdentity en fonction de l’exigence de jeton de sécurité. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Détermine si l’exigence de jeton de sécurité concerne un jeton émis. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |