ServiceModelSecurityTokenRequirement 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.
Classe abstraite qui, en cas d’implémentation, spécifie les exigences de propriétés de sécurité du jeton qui est demandé ou authentifié, spécifiques à Windows Communication Foundation (WCF). Le gestionnaire de jetons de sécurité construit les fournisseurs et les authentificateurs de jetons de sécurité qui sont utilisés par le processeur de sécurité WCF en fonction de l’exigence du jeton.
public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
- Héritage
- Dérivé
Remarques
Un jeton de sécurité est une unité de données associée à une signature chiffrée qui transfère les informations d'authentification et d'autorisation, à partir d'informations d'identification. La classe dérivée est utilisée par un gestionnaire de jetons de sécurité pour spécifier les éléments requis d'un jeton de sécurité, comme la taille de la clé, le type de clé et les utilisations possibles de la clé. Lorsqu'un jeton de sécurité peut être identifié et qu'il correspond aux critères spécifiés, SecurityTokenProvider et SecurityTokenAuthenticator peuvent être créés pour fournir des jetons de sécurité aux messages SOAP sortants et pour authentifier les jetons de sécurité pour les messages SOAP entrants. Par exemple, le gestionnaire de jetons de sécurité par défaut pour les messages SOAP sortants dispose de la méthode CreateSecurityTokenProvider
qui comporte un paramètre SecurityTokenRequirement qui peut être appelé pour obtenir un fournisseur de jetons de sécurité correspondant à ce fournisseur.
La classe de base de cette classe, SecurityTokenRequirement, contient un dictionnaire, Properties, qui mappe des noms de propriété à leurs valeurs. Cette classe possède de nombreuses propriétés dont le nom se termine par le mot "Property". Ces propriétés retournent une chaîne qui est la clé utilisée pour obtenir ou affecter la valeur correspondante à partir du dictionnaire à l'aide de get
ou set
. Par exemple, AuditLogLocationProperty est la clé pour la valeur de la propriété AuditLogLocation.
Constructeurs
ServiceModelSecurityTokenRequirement() |
Initialise une nouvelle instance de la classe ServiceModelSecurityTokenRequirement. |
Champs
Namespace |
Spécifie l'espace de noms actuel. |
Propriétés
AuditLogLocationProperty |
Obtient le nom de la propriété d’exigence de jeton dont la valeur est l’emplacement du journal d’audit à utiliser lors de l’enregistrement des résultats de l’authentification (service uniquement). |
ChannelParametersCollectionProperty |
Obtient le nom de propriété d’exigence de jeton dont la valeur est la collection des paramètres de canal (client uniquement). |
DuplexClientLocalAddressProperty |
Obtient une valeur qui spécifie le nom de l'index dans la collection Properties pour la propriété |
EndpointFilterTableProperty |
Obtient la clé pour la propriété d'exigence de jeton dont la valeur est la table du filtre du point de terminaison qui contient les filtres pour les messages qu'un point de terminaison de service accepte. Ceci est une propriété de service. |
ExtendedProtectionPolicy |
Obtient la stratégie de protection utilisée par le serveur pour valider les connexions clientes entrantes. |
HttpAuthenticationSchemeProperty |
Obtient la clé de la propriété d’exigence de jeton dont la valeur est le schéma d’authentification par HTTP si cette demande est pour un fournisseur de jetons ou un authentificateur de jeton à utiliser dans l’authentification par HTTP. |
IsInitiator |
Obtient une valeur qui indique si le point de terminaison qui crée la spécification de jeton de sécurité est un initiateur ou un destinataire. |
IsInitiatorProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur indique si la demande est effectuée par l’initiateur ou le destinataire du canal. |
IsOutOfBandTokenProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur indique s’il s’agit d’une demande pour un jeton configuré sur le client ou le service. |
IssuedSecurityTokenParametersProperty |
Obtient la clé pour la propriété d'exigence de jeton dont la valeur est le IssuedSecurityTokenParameters qui contient des informations sur le jeton si l'exigence porte sur un jeton émis. |
IssuerAddress |
Si l'exigence de jeton est pour un jeton émis, cette propriété contient l'adresse de point de terminaison de l'émetteur. |
IssuerAddressProperty |
Obtient la clé pour la propriété d'exigence de jeton dont la valeur est le EndpointAddress du correspondant émetteur si l'exigence porte sur un jeton émis. |
IssuerBinding |
Si l’exigence de jeton est pour un jeton émis, cette propriété contient la liaison à utiliser pour communiquer avec l’émetteur. |
IssuerBindingContextProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est le BindingContext à utiliser pour parler au correspondant émetteur si l’exigence porte sur un jeton émis. |
IssuerBindingProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est la liaison à utiliser pour parler au correspondant émetteur lorsque la spécification est pour un jeton émis. |
KeySize |
Obtient ou définit la taille requise de la clé associée à un jeton de sécurité. (Hérité de SecurityTokenRequirement) |
KeyType |
Obtient ou définit le type de clé (asymétrique ou symétrique) associé à un jeton de sécurité. (Hérité de SecurityTokenRequirement) |
KeyUsage |
Obtient ou définit une valeur qui spécifie comment la clé associée à un jeton de sécurité peut être utilisée. (Hérité de SecurityTokenRequirement) |
ListenUriProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est l’URI qu’écoute le point de terminaison de service qui fait la demande (service uniquement). |
MessageAuthenticationAuditLevelProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est le niveau d’audit à utiliser lors de l’enregistrement des résultats de l’authentification (service uniquement). |
MessageDirectionProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est le membre de l’énumération MessageDirection à utiliser et qui indique si le fournisseur de jetons est nécessaire pour les messages envoyés du client au serveur ou du serveur au client. |
MessageSecurityVersion |
Obtient ou définit la version de sécurité du message à utiliser (si nécessaire). |
MessageSecurityVersionProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est le MessageVersion avec laquelle le canal est configuré. |
PreferSslCertificateAuthenticatorProperty |
Obtient la clé pour la propriété de demande de jeton dont la valeur est utilisée pour créer l'authentificateur de jetons de sécurité SSL. |
PrivacyNoticeUriProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est le lien vers l’URI qui pointe sur la politique de confidentialité du service si celui-ci en possède une. |
PrivacyNoticeVersionProperty |
Obtient la clé pour la propriété d'exigence de jeton dont la valeur est une chaîne qui représente la version de l'avis de confidentialité. |
Properties |
Obtient une collection des propriétés non statiques pour l'instance SecurityTokenRequirement en cours. (Hérité de SecurityTokenRequirement) |
RequireCryptographicToken |
Obtient ou définit une valeur qui indique si le jeton de sécurité doit être en mesure d'exécuter des opérations de chiffrement. (Hérité de SecurityTokenRequirement) |
SecureConversationSecurityBindingElement |
Obtient ou définit un élément de liaison de sécurité utilisé pour sécuriser les messages de démarrage de la conversation sécurisée. |
SecureConversationSecurityBindingElementProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est l’élément de liaison de sécurité utilisé pour sécuriser les messages de démarrage de la conversation sécurisée. |
SecurityAlgorithmSuite |
Obtient ou définit la suite des algorithmes de sécurité à utiliser (si nécessaire). |
SecurityAlgorithmSuiteProperty |
Obtient la clé pour la propriété d'exigence de jeton dont la valeur est la suite algorithmique que le canal utilise pour effectuer la sécurité de message. |
SecurityBindingElement |
Obtient ou définit l’élément de liaison de sécurité. |
SecurityBindingElementProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est l’élément de liaison de sécurité utilisé pour créer le canal. |
SupportingTokenAttachmentModeProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est le membre d’énumération SecurityTokenAttachmentMode associé si la demande est pour un jeton de prise en charge. |
SupportSecurityContextCancellationProperty |
Obtient la clé de la propriété d’exigence de jeton dont la valeur indique si le jeton de conversation sécurisée est destiné à une session sécurisée (dans ce cas, sa durée de vie est liée à celle du canal de l’utilisateur) ou à un canal de sécurité du datagramme. |
SuppressAuditFailureProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur indique s’il faut ignorer les erreurs qui se produisent lors de l’enregistrement des résultats de l’authentification (service uniquement). |
TargetAddressProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est l’adresse du point de terminaison auquel parle le canal (client uniquement). |
TokenType |
Obtient ou définit le type de jeton de sécurité requis. (Hérité de SecurityTokenRequirement) |
TransportScheme |
Obtient ou définit le schéma de transport. |
TransportSchemeProperty |
Si la demande est faite pour un fournisseur/authentificateur de jeton à utiliser avec la sécurité de transport, cette chaîne est la clé pour la propriété d’exigence de jeton dont la valeur est le schéma de transport. |
ViaProperty |
Obtient la clé pour la propriété d’exigence de jeton dont la valeur est l’URI via auquel le canal se connecte (client uniquement). |
Méthodes
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) |
GetProperty<TValue>(String) |
Obtient la propriété spécifiée pour l'instance SecurityTokenRequirement en cours. (Hérité de SecurityTokenRequirement) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
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) |
TryGetProperty<TValue>(String, TValue) |
Obtient la propriété spécifiée pour l'instance SecurityTokenRequirement en cours. (Hérité de SecurityTokenRequirement) |