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 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 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 du jeton, 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 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 fournisseur de ressources et votre implémentation STS.

Constructeurs

Nom Description
Scope()

Initialise une nouvelle instance de la classe Scope.

Scope(String, EncryptingCredentials)

Initialise une nouvelle instance de la Scope classe avec l’adresse appliesTo spécifiée et le chiffrement des informations d’identification.

Scope(String, SigningCredentials, EncryptingCredentials)

Initialise une nouvelle instance de la Scope classe 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 Scope classe avec l’adresse s’appliqueTo et les informations d’identification de signature spécifiées.

Scope(String)

Initialise une nouvelle instance de la Scope classe avec l’adresse appliesTo spécifiée.

Propriétés

Nom Description
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

Nom Description
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 à