Il ponteggio di Visual Studio 2015 utilizza UserManager<TUser>
che non può essere utilizzato per creare ClaimsIdentity
. Qualcuno ha un esempio funzionante su come farlo?Crea identità attestazioni nell'identità 3
Il ponteggio VS2015 genera errori:
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
// Note the authenticationType must match the one
// defined in CookieAuthenticationOptions.AuthenticationType
var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
// Add custom user claims here
return userIdentity;
}
NB .: ho aggiunto proprietà a ApplicationUser
che non siano in contrasto con IdentyUser
.
Che errore lancia l'impalcatura e dove? Il metodo che hai pubblicato mostra che restituisce un 'ClaimsIdentity' – Nkosi
UserManager non contiene una definizione per CreateIdentityAsync o DefaultAuthenticationTypes –
Ungaro
Per riprodurre: VS2015 crea un nuovo progetto Web ASP.NET con il modello MVC 6. In Modelli in ApplicationUser.cs, aggiungi riferimenti a System.Security.Claims e Micosoft.AspNet.Identity e inserisci il codice sopra nella classe ApplicationUser. Vedi gli errori descritti nel commento sopra. – Ungaro