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 Scope classe encapsule des informations sur la partie de confiance (RP) associée à une demande de jeton de sécurité (RST). Ces informations sont utilisées par les implémentations de la SecurityTokenService classe (STS) dans le pipeline d’émission de jetons pour retourner une réponse (RSTR) à une demande de jeton de sécurité (RST).
Scope Les 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 indiquent 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 Scope classe pour qu’elle contienne des informations supplémentaires sur la demande, telles que les types de jetons acceptés par le rp, la durée de vie du jeton 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 en fonction des demandes individuelles.
Le pipeline d’émission de jetons est implémenté dans la Issue méthode et cette méthode appelle la GetScope méthode pour obtenir la configuration du RST. Vous devez implémenter une GetScope méthode dans votre STS personnalisé et retourner un Scope objet approprié pour le rp et votre implémentation STS.
Constructeurs
Scope() |
Initialise une nouvelle instance de la classe Scope. |
Scope(String) |
Initialise une nouvelle instance de la classe Scope avec l'adresse appliesTo spécifiée. |
Scope(String, EncryptingCredentials) |
Initialise une nouvelle instance de la classe Scope avec l'adresse appliesTo et les informations d'identification de chiffrement spécifiées. |
Scope(String, SigningCredentials) |
Initialise une nouvelle instance de la classe Scope avec l'adresse appliesTo et les informations d'identification de signature spécifiées. |
Scope(String, SigningCredentials, EncryptingCredentials) |
Initialise une nouvelle instance de la classe Scope avec l'adresse appliesTo, les informations d'identification de signature et les informations d'identification de chiffrement spécifiées. |
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 utilisé 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() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
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) |