Scope Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar konfigurationen för begäran om tokenutfärding.
public ref class Scope
public class Scope
type Scope = class
Public Class Scope
- Arv
-
Scope
Kommentarer
Klassen Scope kapslar in information om den förlitande parten (RP) som är associerad med en begäran om säkerhetstoken (RST). Den här informationen används av implementeringar av SecurityTokenService klassen (STS) i pipelinen för tokenutfärdning för att returnera ett svar (RSTR) till en begäran om säkerhetstoken (RST).
Scope objekt innehåller information om adressen till RP, krypterings- och signeringsuppgifterna som ska användas med den utfärdade säkerhetstoken och om själva token eller symmetriska nycklar som utfärdats med token ska krypteras. Som standard krypteras både token- och symmetriska nycklar. Du kan utöka Scope klassen så att den innehåller ytterligare information om begäran, till exempel tokentyper som godkänns av RP, standardtokens livslängd, maximal tokenlivslängd, algoritmsviter som används av RP och så vidare. Informationen som är inkapslad i den här klassen bör dock inte variera för enskilda begäranden.
Pipelinen för tokenutfärdning implementeras i Issue metoden och den GetScope här metoden anropar metoden för att hämta konfigurationen för RST. Du måste implementera en GetScope metod i din anpassade STS och returnera ett Scope objekt som är lämpligt för RP- och STS-implementeringen.
Konstruktorer
| Name | Description |
|---|---|
| Scope() |
Initierar en ny instans av Scope klassen. |
| Scope(String, EncryptingCredentials) |
Initierar en ny instans av klassen med angivna gällerTo-adress och kryptering av Scope autentiseringsuppgifter. |
| Scope(String, SigningCredentials, EncryptingCredentials) |
Initierar en ny instans av klassen med angiven gällerTo-adress, signeringsautentiseringsuppgifter och kryptering av Scope autentiseringsuppgifter. |
| Scope(String, SigningCredentials) |
Initierar en ny instans av Scope klassen med angivna gällerTo-adress och signeringsautentiseringsuppgifter. |
| Scope(String) |
Initierar en ny instans av Scope klassen med angiven appliesTo-adress. |
Egenskaper
| Name | Description |
|---|---|
| AppliesToAddress |
Hämtar eller anger den förlitande partens appliesTo-adress. |
| EncryptingCredentials |
Hämtar eller anger krypterande autentiseringsuppgifter för den förlitande parten. |
| Properties |
Hämtar egenskapsväskan för att utöka objektet. |
| ReplyToAddress |
Hämtar eller anger svaretTo-adressen för den förlitande parten. |
| SigningCredentials |
Hämtar eller anger autentiseringsuppgifterna för den förlitande parten. |
| SymmetricKeyEncryptionRequired |
Hämtar eller anger ett värde som anger om utfärdade symmetriska nycklar måste krypteras. |
| TokenEncryptionRequired |
Hämtar eller anger ett värde som anger om utfärdade säkerhetstoken måste krypteras. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |