【发布时间】:2021-02-04 10:16:54
【问题描述】:
我目前有两个 .net core 3.1 应用程序托管在具有不同应用程序池的 IIS 服务器上。两者都使用 Windows 身份验证,并且不允许匿名身份验证。我正在尝试这样做,以便登录应用程序 A 不会提示登录应用程序 B。最初我开始研究使用共享 cookie / 使用身份,但经过一番挖掘后,似乎不建议在使用 Windows 时这样做认证?我的启动 ConfigureServices 看起来是这样的:
services.AddAuthentication(IISDefaults.AuthenticationScheme);
services.AddSingleton<IClaimsTransformation, ClaimsTransformer>();
services.AddAutoMapper(Assembly.GetExecutingAssembly());
services.AddControllersWithViews();
services.AddSpaStaticFiles(configuration =>
{
configuration.RootPath = "ClientApp/dist";
});
任何指导将不胜感激。
【问题讨论】:
标签: c# asp.net-core iis .net-core