我一直在Blazor中创建一个项目,并使用Identity Server
一切都很顺利,解决办法正在建立之中。然而,在某个阶段,我必须更改身份服务器上的设置,因为这现在正在阻止非登录用户从REgistering或访问登录页。
为了导航到,我在开发工具中获得了下面的控制台消息
info: Microsoft.AspNetCore.Authorization.DefaultAuthorizationService[2]
Authorization failed. These requirements were not met:
DenyAnonymousAuthorizat
ASP.Net 4.0应用程序,使用窗体身份验证,timeout=“%1”。重定向页面是Login.aspx。
只要我登录到应用程序,我就会进入默认页面(页面A),如果我空闲等待了1分钟,然后尝试访问另一个页面(页面B),我会被重定向到登录页面(正确)。
但是,如果我一登录,就访问页面B并空闲等待1分钟,然后尝试执行其他回发操作,则允许我这样做(在这种情况下,我应该被抛回Login.aspx)
我是不是漏掉了什么?
在用户登录到应用程序后,我必须在头中显示一个link(Products)。它一开始无法显示链接,但是如果我刷新页面,链接就会出现,并从应用程序中注销。问题是,最初我用来签入条件的会话variable(LoginID)为null,在刷新页面之后,相应的值集也是空的。这三个单独的页面是标题页面中的链接、登录页面中的表单和Login.asp页面中的代码隐藏。请告诉我我在这里缺少的是什么。
header.asp
Dim qcVisible, LoginID
LoginID=Session("LoginID")
if Session("Login
我正在运行一个由asp.net核心2.2API组成的docker容器。此api需要访问Azure密钥库,并且我已使用对密钥库具有正确访问策略以检索机密的用户登录到Visual studio。但是,当我使用visual studio tools for docker调试容器时,这个特定的登录似乎不会在本地运行的容器中传播。但是,当我在本地运行应用程序时(没有在docker容器中运行它),asp net核心配置提供程序似乎获得了我的visual studio登录。这方面的任何建议都是有帮助的