我在Windows上部署了几个.NET 5.0BLAZOR应用程序,用于内部网通信。这些应用程序启用了Windows,并允许用户使用他们的Windows凭据查看站点,这些凭据将自动传递给Blazor站点(即。它可以显示他们的域帐户信息)。最近,在不更改IIS或与任何配置相关的任何内容的情况下,站点开始要求用户手动输入他们的Windows凭据,这是不应该发生的。
我创建了一个新的Blazor应用程序,并将这个脚手架应用程序部署到IIS,这不需要输入Windows凭据。然后,我还将现有代码迁移到脚手架应用程序中,以测试可能的根本原因,并不断地将更改部署到IIS。最后,我把整个代码库移到了脚手架应用程序上,它仍然工作,不需要凭据。我们的应用程序部署在默认Web站点下,因此我删除了旧应用程序并创建了一个新应用程序,它再次开始请求凭据。
有人知道这可能是什么原因吗?
启用了project.
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddSignalR(e => {
e.MaximumReceiveMessageSize = 65536;
});
services.AddAuthentication(IISDefaults.AuthenticationScheme);
services.AddAuthorization();
...
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();发布于 2022-04-10 06:50:45
(老问题,但我想我应该试一试.)
您是否尝试将该站点添加到您的计算机中,在internet选项中信任该站点?
转到Internet选项-->受信任的站点-->站点,并输入完整的URL,包括https://
https://www.groovypost.com/howto/add-trusted-sites-in-the-windows-10-control-panel/
https://stackoverflow.com/questions/67179230
复制相似问题