In der Default-Account habe ichWie Anpassung der Authentifizierung an meine eigene Reihe von Tabellen in ASP.net Web API 2?
public AccountController()
: this(Startup.UserManagerFactory(), Startup.OAuthOptions.AccessTokenFormat)
{
}
In Startup.Auth.cs sehen Ich sehe
UserManagerFactory =() =>
new UserManager<IdentityUser>(new UserStore<IdentityUser>());
wie die Umsetzung von Users Scheint kommt von Microsoft.AspNet.Identity.EntityFramework .
So anpassen, um die Authentifizierung zu tun haben, ich
class MYSTUFFUserStore<IdentityUser> : UserStore<IdentityUser>
{
}
meine eigene Version von Users wie zu implementieren und die Methoden außer Kraft setzen und diese dann in Startup.Auth.cs tun
UserManagerFactory =() =>
new UserManager<IdentityUser>(new MYSTUFFUserStore<IdentityUser>());
I Ich suche nach einer korrekten Möglichkeit, die Authentifizierung anzupassen.
Dank für die Antwort, aber wie kann ich 'AppUser' von einem anderen Controller für die aktuelle Anforderung bekommen? –
'User.Identity.Name' gibt Ihnen den Benutzernamen in einer authentifizierten Anfrage. – sunil
Toller Beitrag und Erklärung. Danke, Sunil. –