공유 된 링크에 대한 자습서를 따라 Identity Manager (https://www.scottbrady91.com/ASPNET-Identity/Identity-Manager-using-ASPNET-Identity)를 설치했습니다. localhost 프로젝트에 아직 SSL이 없으므로 프로젝트를 실행할 때 팝업되는 "HTTPS 필수"메시지를 해결할 방법이 필요합니다. 아래의 Startup 클래스는 내가해야 할 일일 수도 있지만 확실하지는 않습니다. 비주얼 스튜디오에서 설정을 찾아 보았을뿐 아니라 IIS에서이 문제를 해결할 수있는 방법을 찾아 보았습니다.ASP.NET MVC "HTTPS required"메시지를 무시해야 함
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
var factory = new IdentityManagerServiceFactory();
factory.IdentityManagerService =
new Registration<IIdentityManagerService>(Create());
app.UseIdentityManager(new IdentityManagerOptions { Factory = factory });
}
private IIdentityManagerService Create()
{
var context =
new IdentityDbContext(
@"Data Source=.\SQLEXPRESS;Initial Catalog=AspIdentity;Integrated Security=false");
var userStore = new UserStore<IdentityUser>(context);
var userManager = new UserManager<IdentityUser>(userStore);
var roleStore = new RoleStore<IdentityRole>(context);
var roleManager = new RoleManager<IdentityRole>(roleStore);
var managerService =
new AspNetIdentityManagerService<IdentityUser, string, IdentityRole, string>
(userManager, roleManager);
return managerService;
}
}
고마워요! 이것은 일했다 :) – Maverick