Partager via


Scope Classe

Définition

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)

S’applique à