У меня есть реализация SSO, и у меня есть 2 приложения, в которых используется общий auth cook ie.
Это код метода ConfigureServices из первого приложения (приложения формы входа):
public void ConfigureServices(IServiceCollection services)
{
services.AddHttpClient();
services.AddDataProtection()
.PersistKeysToFileSystem(new DirectoryInfo(@"C:\Tylde\Progetti\_commonCookies"))
.SetApplicationName("NAU");
services.AddAuthentication("AuthCookie")
.AddCookie("AuthCookie", config =>
{
config.Cookie.Name = "User.Cookie";
config.LoginPath = "/Authentication/SignIn";
});
services.AddControllersWithViews();
services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));
}
Это код метода ConfigureServices из второго:
public void ConfigureServices(IServiceCollection services)
{
services.AddDataProtection()
.PersistKeysToFileSystem(new DirectoryInfo(@"C:\Tylde\Progetti\_commonCookies"))
.SetApplicationName("NAU");
services.AddControllersWithViews();
}
Приложения теперь настроены в локальном IIS и имеют следующие URL-адреса:
http://localhost : 8081 / Аутентификация / Вход и http://localhost: 8082 / Home
Кто-нибудь может мне помочь, пожалуйста?
Спасибо и извините за мой английский sh!