EndpointIdentity Classe

Définition

Classe abstraite qui, lorsqu'elle est implémentée, fournit une identité qui permet l'authentification d'un point de terminaison par les clients qui échangent des messages avec ce dernier.An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.

public ref class EndpointIdentity abstract
public abstract class EndpointIdentity
type EndpointIdentity = class
Public MustInherit Class EndpointIdentity
Héritage
EndpointIdentity
Dérivé

Remarques

La valeur de l'identité d'un point de terminaison peut être définie à l'aide de constructeurs d'EndpointAddress, dans lesquels elle sera également accessible en tant que propriété Identity en lecture seule.The value of the identity for an endpoint can be set with constructors of EndpointAddress, where its value can also be accessed as a read-only Identity property.

Constructeurs

EndpointIdentity()

Crée une instance EndpointIdentity vide.Creates an empty EndpointIdentity instance.

Propriétés

IdentityClaim

Obtient la revendication d'identité qui correspond à l'identité.Gets the identity claim that corresponds to the identity.

Méthodes

CreateDnsIdentity(String)

Crée une identité DNS avec un nom DNS spécifié.Creates a DNS identity with a specified DNS name.

CreateIdentity(Claim)

Crée une identité avec la revendication spécifiée.Creates an identity with the specified claim.

CreateRsaIdentity(String)

Crée une identité RSA avec la clé publique spécifiée.Creates an RSA identity with the specified public key.

CreateRsaIdentity(X509Certificate2)

Crée une identité RSA avec le certificat X.509 spécifié.Creates an RSA identity with the specified X.509 certificate.

CreateSpnIdentity(String)

Crée une identité SPN (server principal name) portant le nom spécifié.Creates a server principal name (SPN) identity with a specified name.

CreateUpnIdentity(String)

Crée une identité UPN (user principal name) portant le nom spécifié.Creates a user principal name (UPN) identity with a specified name.

CreateX509CertificateIdentity(X509Certificate2)

Crée une identité X509Certificate avec le certificat spécifié.Creates an X509Certificate identity with the specified certificate.

CreateX509CertificateIdentity(X509Certificate2, X509Certificate2Collection)

Crée une identité X509Certificate avec les certificats principaux et de prise en charge spécifiés.Creates an X509Certificate identity with the specified primary and supporting certificates.

Equals(Object)

Retourne une valeur qui détermine si l'objet spécifié est égal à l'objet d'identité actuel ou s'ils ont des propriétés de sécurité identiques.Returns a value that determines whether a specified object is equal to the current identity object or if they have equal security properties.

GetHashCode()

Fournit un code de hachage pour l'instance actuelle de l'identité.Provides a hash code for the current instance of the identity.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
Initialize(Claim)

Initialise une EndpointIdentity avec la revendication spécifiée.Initializes an EndpointIdentity with the specified claim.

Initialize(Claim, IEqualityComparer<Claim>)

Initialise une EndpointIdentity avec la revendication spécifiée et une interface et compare l'égalité.Initializes an EndpointIdentity with the specified claim and an interface and compares equality.

MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne l'identité.Returns the identity.

S’applique à