Es gibt viele Systeme, insbesondere STS / Verbundsysteme, die dies folgendermaßen tun:
- eine Behauptung, die den Benutzer eindeutig beschreibt
- Zusammenstellung von Ansprüchen, die allgemeine konzeptionelle Dinge beschreiben, zu denen sie (und andere) Zugang haben
Die "Profildaten" des Benutzers in der App werden möglicherweise nicht in die von Ihnen verwendete Authentifizierungsquelle übersetzt und Sie verwenden möglicherweise nicht immer oder nicht alle Benutzer dieselben Endpunkte.
Wenn Sie mit der alten Forms-Authentifizierung vertraut waren, ist sie analog zum Benutzernamen- und Rollenmodell, und viele der integrierten Funktionen sehen immer noch so aus, wenn Sie System.Security.Claims.ClaimTypes von Name und Rolle entsprechend verwenden.
Weder das alte noch das neue Modell haben Ihnen bei der Vererbung von Ansprüchen oder Rollen viel von der Stange gegeben, aber das ist nicht besonders schwierig zu implementieren, und durch die Implementierung können Sie das Volumen von Ansprüchen oder Rollen reduzieren, die Sie benötigen, um auf Anfrage im Spiel zu bleiben anfordern.
Wenn Ihre Anwendung einen Geburtstag nachverfolgen muss, ihn aber nicht in einem Sicherheitsmechanismus verwenden muss, hat die Aufbewahrung in der Anspruchssammlung keinen wirklichen Vorteil. Legen Sie es in einen separaten Profildatensatz oder so.
Wenn Ihre Anwendung den Geburtstag als Anspruch von einem anderen System erhalten muss, sehen Sie sich eher das Anpassen der föderierten Authentifizierung oder das Fortbestehen des zusätzlichen Anspruchs an.