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 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)

S’applique à