Ich schaue mir die neuen Bits der ASP.NET MVC 5-Authentifizierung, und bemerkte, dass jetzt alles ein ClaimsIdentity ist. Ich habe mich gefragt, wo diese Werte gespeichert sind:ClaimsIdentity in ASP.NET MVC 5
Sitzung, Cache oder im Cookie selbst.
Wenn es im Cookie gespeichert ist, gibt es ein offensichtliches Limit für die Anzahl der Ansprüche, die Sie speichern können, bevor Sie die Größenbeschränkung für Cookies überschreiten.
Bummer, wie gehen Sie also mit Rollen um, die aus Active Directory kommen, die aufgrund von Unternehmensumgebungen 20 oder 30 sein können? Ich denke, Sie müssten eine hybride ClaimsIdentity erstellen, die irgendwie mit Active Directory verknüpft war. –
Sie speichern sie nicht im Cookie? – leastprivilege
Oder verwenden Sie Windows-Authentifizierung - auf diese Weise erhalten Sie eine WindowsIdentity. – leastprivilege