Blazor服务器端应用程序中的Windows身份验证

时间:2020-03-31 02:42:52

标签: blazor-server-side

我有一个使用Windows身份验证的Blazor服务器端应用程序。这项工作正常,我可以看到正确的用户登录。

但是,当我尝试访问网络内部的另一个api时,它将在api上以AppPool用户身份进行身份验证。

如何以登录的Windows用户而不是App Pool用户的身份访问api资源?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题(Blazor Server App),只需要稍微更改 Startup.cs 中的 ConfigureServices:

来自:

services.AddAuthentication();

致:

services.AddAuthentication(Microsoft.AspNetCore.Server.IISIntegration.IISDefaults.AuthenticationScheme);