Articles of asp.net identity

Come utilizzo ASP.NET Identity 2.0 per consentire a un utente di impersonare un altro utente?

Sto migrando un’applicazione ASP.NET MVC 5.1 da MembershipProvider a ASP.NET Identity v2.0. Una delle funzionalità che ho nell’applicazione è la rappresentazione dell’utente: gli amministratori possono essere registrati come qualsiasi altro utente registrato sul sito senza conoscere le password. Ho usato questo codice per implementare la rappresentazione dell’utente per MembershipProvider e questo non funziona con la […]

Come modificare il tipo di ID in Microsoft.AspNet.Identity.EntityFramework.IdentityUser

(ASP.NET MVC 5, EF6, VS2013) Sto cercando di capire come modificare il tipo del campo “Id” da stringa a int nel tipo: Microsoft.AspNet.Identity.EntityFramework.IdentityUser in modo che i nuovi account utente siano associati a un ID intero anziché a un GUID. Ma sembra che questo sarà più complicato della semplice aggiunta di una nuova proprietà Id […]

Qual è il vantaggio dell’uso di async con MVC5?

Qual è la differenza tra: public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = IdentityManager.Authentication.CheckPasswordAndSignIn(AuthenticationManager, model.UserName, model.Password, model.RememberMe); if (result.Success) { return Redirect(“~/home”); } else { AddErrors(result); } } return View(model); } e: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { IdentityResult result = await […]

Identity framework ASP.NET – Più insiemi di oggetti per tipo non sono supportati

Ho ricevuto un errore usando l’id quadro di ASP.NET nella mia app. Più insiemi di oggetti per tipo non sono supportati. Gli insiemi di oggetti ‘Identity Users’ e ‘Users’ possono entrambi contenere istanze di tipo ‘Recommendation Platform.Models.ApplicationUser’. Ho visto alcune domande su questo errore in StackOverflow. Tutti indicano su due oggetti DbSet dello stesso tipo. […]

Il tipo di quadro ApplicationUser non fa parte del modello per il contesto corrente

Sto migrando da Identity 1.0.0 a Identity 2.0.1 seguendo questo articolo e il codice di migrazione generato non è nulla sul nuovo IdentityUser. Non aggiunge le nuove colonne. Così ho creato un nuovo progetto e provato di nuovo ma i codici di migrazione sono vuoti. Per risolvere questo problema, ho apportato le modifiche direttamente in […]

Utente in tipo Entity MVC5 EF6

Ho creato una class in MVC5, dove voglio un proprietario principale del contenuto e quindi voglio avere alcuni editor per il contenuto: public class Content { public int ID { get; set; } public IdentityUser Owner { get; set; } public ICollection Editors { get; set; } public string Title{ get; set; } public string […]

Hashing password Asp.net Identity

Il nuovo progetto ASP.net Identity ha portato un po ‘di codice e interfacce utili per la sicurezza del sito. Per implementare un sistema personalizzato utilizzando le interfacce (anziché utilizzare l’implementazione standard di Entity Framework inclusa nel modello MVC 5) è necessario un IPasswordHasher . Interfaccia IPasswordHasher in ASP.net Identity namespace Microsoft.AspNet.Identity { public interface IPasswordHasher […]

Come aggiungere attestazioni nell’identity framework ASP.NET

Sto cercando di trovare un documento o un esempio di come aggiungere dichiarazioni personalizzate all’id quadro dell’utente in MVC 5 utilizzando l’identity framework di ASP.NET. L’esempio dovrebbe mostrare dove inserire le attestazioni nella pipeline di sicurezza OWIN e come conservarle in un cookie utilizzando l’autenticazione dei moduli.

Aggiornamento dei dati utente – Id quadro ASP.NET

Ho aggiunto campi personalizzati alla class ApplicationUser Ho anche creato un modulo attraverso il quale l’utente può inserire / modificare i campi. Tuttavia per qualche motivo non sono in grado di aggiornare i campi nel database. [HttpPost] [ActionName(“Edit”)] [ValidateAntiForgeryToken] public async Task Manage(EditProfileViewModel model) { if (ModelState.IsValid) { // Get the current application user var […]

Confusione di DbContext di identity framework di ASP.NET

Un’app MVC 5 predefinita viene fornita con questa parte di codice in IdentityModels.cs – questa parte di codice è valida per tutte le operazioni di Id quadro ASP.NET per i modelli predefiniti: public class ApplicationDbContext : IdentityDbContext { public ApplicationDbContext() : base(“DefaultConnection”) { } } Se impaccio un nuovo controller utilizzando le viste con Entity […]