0
と共有していない私は私がASP.NetのCore 2 Preview2 \ Start.csでASP.NET MVCアプリケーションIDは、ASP.NETのCore 2
をすべての認証設定を設定ASP.Netコア2のプロジェクトを持っていますクッキーは、私がAsp.Net Core2のプロジェクトにクッキーを設定し、私は私を読んで正しく動作する
var protectionProvider = DataProtectionProvider.Create(new DirectoryInfo(@"C:\SharedFolder"));
var dataProtector = protectionProvider.CreateProtector(
"CookieAuthenticationMiddleware",
"Cookie",
"v2");
var ticketFormat = new AspNetTicketDataFormat(new DataProtectorShim(dataProtector));
app.UseCookieAuthentication(new CookieAuthenticationOptions{
AuthenticationType = "Cookie",
AuthenticationMode = Microsoft.Owin.Security.AuthenticationMode.Active,
CookieName = "myapplication",
CookieDomain = "localhost",
TicketDataFormat = ticketFormat,
CookieManager = new ChunkingCookieManager()
});
共有:ASP.Net MVC4 \ ConfigureAuth機能で
var protectionProvider = DataProtectionProvider.Create(new DirectoryInfo(@"C:\SharedFolder"));
var dataProtector = protectionProvider.CreateProtector(
"CookieAuthenticationMiddleware",
"Cookie",
"v2");
var ticketFormat = new TicketDataFormat(dataProtector);
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
services.AddAuthentication(o =>{
o.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
o.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
o.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
});
services.ConfigureApplicationCookie(c => {
c.CookieName = "myapplication";
c.ExpireTimeSpan = TimeSpan.FromDays(3);
c.CookieSecure = CookieSecurePolicy.None;
c.SlidingExpiration = true;
});
MVCプロジェクトとその逆のフォームを正しく作成すると、ユーザーIsAuthenticatedがMVCプロジェクトで常にfalseになることを確認します。
MVCプロジェクトでユーザーIDを取得するにはどうすればよいですか?どのような助けも、歓迎よりも前にありがとうございます。