0
코어 2 MVC 앱을 보호하는 Connect() 비디오를 따라했습니다. 그것은, 그들은 대신 MVC의, AccessDeniedPath 및 LOGINPATH코어 2 면도기 AccesDeniedPath
그러나, 나는 면도기를 사용하고에 대한 옵션을 추가 VS 데이터베이스를 활용, 모드 코드에서 로그를 생성 할 수 있습니다.
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddIdentity<ApplicationUser, MyRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
services.AddMvc(options =>
{
options.Filters.Add(new RequireHttpsAttribute());
options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute());
})
.AddRazorPagesOptions(options =>
{
options.Conventions.AuthorizeFolder("/Account/Manage");
options.Conventions.AuthorizePage("/Account/Logout");
});
}
AccessDeniedPath이 AddMvc, AddRazorpagesOptions에도 AddIdentity에 추가 할 수 없습니다 다음과 같이 내 코드 보인다.
모든 의견을 크게 기뻐할 것입니다. 2.x으로하는 ASP.NET 코어 1.x에서 변경 응용 프로그램 쿠키 옵션을 구성
너무도 services.AddIdentity와() .AddEntityFrameworkStores () .AddDefaultTokenProviders(); 일단 사용이 인증되면 ConfigureApplicationCookie를 사용하여 사용자 세션을 처리하는 방법을 재정의하거나 지정합니다. –
Diomedes
AddIdentity, AddEntityFrameworkStores 및 AddDefaultTokenProviders는 자체 용도로 사용됩니다. 'ConfigureApplicationCookie'는 쿠키 옵션을 구성하기위한 것입니다. – tchelidze