是否有一种方法使用ASP.net身份验证IIS和HTTPContext?



我使用asp.net身份框架为我的用户和角色构建了一个数据库,并进行了轻微的修改。我想为用户连接到我的网站,并能够登录与他们的凭据存储在数据库中。当我在IIS上托管我的Blazor服务器应用程序时,我的自定义登录页面显示并允许用户输入凭据。然而,httpcontext "user"在验证时为空。当我通过visual studio加载应用程序时,应用程序显然运行良好,问题似乎只是与IIS身份验证有关。

我能够使用匿名身份验证获得此工作&没有模拟。解决方案是从HTTPContext中删除我对用户的调用,并从Blazor中的AuthenticationStateProvider中获取用户。

最新更新