Wie wird in ASP.NET (MVC und WebAPI) das User Identity-Objekt mit den Daten aus dem FormsAuthentication-Cookie initialisiert?Wie ist die Benutzeridentität | Principal während des Anwendungslebenszyklus
Was ich tun möchte, ist die Verwendung von 2 Arten von Authentifizierung, Cookie-basierte und eine benutzerdefinierte Header basiert. Da die Klasse AuthorizeAttribute
nur die Methode User.Identity.IsAuthorized()
überprüft und keinen für FormsAuthentication spezifischen Code verwendet, bedeutet das, dass ich lediglich das Objekt User.Identity
manuell einrichten muss, egal ob in der global.asax oder in einem DelegatingHandler.
Also, wie richte ich User.Identity ein? Wie konfiguriert das Framework es automatisch mit FormsAuthentication?
Also basierend auf was Aliostad sagte, sobald ich die Identität einrichten, wenn sie 'User.Controller' hinzufügen, wird die Identität dazu übertragen? –