Claim
s verwendet, um die folgenden Eigenschaften in Net 4,5 hat:IdentityModel Net 4.5 Anspruch VS .NET 4.6 Anspruch
ClaimType
: Ruft den Anspruchstyp des Anspruchs.Issuer
: Ruft den Aussteller des Anspruchs.OriginalIssuer
: Ruft den ursprünglichen Aussteller des Anspruchs ab.Properties
: Ruft die Eigenschaften ab, die Name-Wert-Paare sind.Subject
: Ruft den Gegenstand des Anspruchs.Value
: Ruft den Wert des Anspruchs ab.ValueType
: Ruft den Wertetyp des Anspruchs ab.
Es scheint, dass es Claim
s jetzt in .Net 4.6 mit den folgenden Eigenschaften sind neu:
ClaimType
: Ruft den Typ des Anspruchs.DefaultComparer
: Ruft ein Objekt ab, das zwei Claim-Objekte auf Gleichheit vergleichen kann.Resource
: Ruft die Ressource ab, mit der dieses Anspruchsobjekt verknüpft ist.Right
: Eine Zeichenfolgendarstellung eines Uniform Resource Identifier (URI), die das mit diesem Claim-Objekt verknüpfte Recht angibt.System
: Ein vordefinierter Anspruch, der die Systemeinheit darstellt.
Sind sie beide nur unterschiedliche Darstellungen des gleichen Konzept der Anspruch im Konzept der claims-based-identity
?
Oder hat sich das ganze Konzept geändert?
genauer sein, ich möchte folgende Berechtigungsdaten berücksichtigen:
- Userdata:
UserId = "5"
; - ResourceData:
ResourceName = "Book"
; - ActionData:
ActionName = "ViewContents"
; - Umgebungsdaten:
SystemLanguage = "English"
.
Soweit ich verstehe, können diese Daten von 4 verschiedenen alten Stil Ansprüche dargestellt werden. Und mir ist klar, wie es möglich ist, sie zu erstellen.
Wie sollten diese Daten korrekt durch die neuen Ansprüche dargestellt werden?
Danke!