Scope 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 la configuration de la demande d’émission de jeton.
public ref class Scope
public class Scope
type Scope = class
Public Class Scope
- Héritage
-
Scope
Remarques
La classe Scope encapsule des informations sur la partie de confiance associée à une demande de jeton de sécurité (RST). Ces informations sont utilisées par les implémentations de la classe SecurityTokenService (STS) dans le pipeline d’émission de jetons pour retourner une réponse (RSTR) à une demande de jeton de sécurité (RST).
Scope objets contiennent des informations sur l’adresse du fournisseur de ressources, les informations d’identification de chiffrement et de signature à utiliser avec le jeton de sécurité émis et si le jeton lui-même ou les clés symétriques émises avec le jeton doivent être chiffrées. Par défaut, le jeton et les clés symétriques sont chiffrés. Vous pouvez étendre la classe Scope pour contenir des informations supplémentaires sur la demande, telles que les types de jetons acceptés par le fournisseur de ressources, la durée de vie des jetons par défaut, la durée de vie maximale des jetons, les suites d’algorithmes utilisées par le fournisseur de ressources, etc. toutefois, les informations encapsulées dans cette classe ne doivent pas varier pour les demandes individuelles.
Le pipeline d’émission de jetons est implémenté dans la méthode Issue et cette méthode appelle la méthode GetScope pour obtenir la configuration du RST. Vous devez implémenter une méthode GetScope dans votre stS personnalisé et retourner un objet Scope approprié pour le fournisseur de ressources et votre implémentation STS.
Constructeurs
Scope() |
Initialise une nouvelle instance de la classe Scope. |
Scope(String, EncryptingCredentials) |
Initialise une nouvelle instance de la classe Scope avec l’adresse appliesTo spécifiée et le chiffrement des informations d’identification. |
Scope(String, SigningCredentials, EncryptingCredentials) |
Initialise une nouvelle instance de la classe Scope avec l’adresse appliesTo spécifiée, les informations d’identification de signature et le chiffrement des informations d’identification. |
Scope(String, SigningCredentials) |
Initialise une nouvelle instance de la classe Scope avec l’adresse applicableTo spécifiée et les informations d’identification de signature. |
Scope(String) |
Initialise une nouvelle instance de la classe Scope avec l’adresse appliesTo spécifiée. |
Propriétés
AppliesToAddress |
Obtient ou définit l’adresse appliesTo de la partie de confiance. |
EncryptingCredentials |
Obtient ou définit les informations d’identification de chiffrement pour la partie de confiance. |
Properties |
Obtient le conteneur de propriétés pour étendre l’objet. |
ReplyToAddress |
Obtient ou définit l’adresse replyTo de la partie de confiance. |
SigningCredentials |
Obtient ou définit les informations d’identification de signature pour la partie de confiance. |
SymmetricKeyEncryptionRequired |
Obtient ou définit une valeur qui indique si les clés symétriques émises doivent être chiffrées. |
TokenEncryptionRequired |
Obtient ou définit une valeur qui indique si les jetons de sécurité émis doivent être chiffrés. |
Méthodes
Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |