问题描述
我已经注册了HandleAuthorizationRequestContext事件处理程序,如下所示:
options.AddEventHandler<HandleAuthorizationRequestContext>(builder =>
builder.UseScopedHandler<AuthorizeEventHandler>());
查看使用mvc控制器的示例(我正在使用MVC页面,并希望保持这种状态,因为它实际上并不返回页面),如果User.Identity.IsAuthenticated = false(即上下文),它将发出质询响应。 Principle.Identity.IsAuthenticated在上下文中
在这种情况下,如果我使用IHttpRequestAccessor并对其调用Call,则会收到错误消息,必须启用传递功能,而不是控制器重定向到登录页面时发生的情况。
如果我执行context.Reject(),我没有得到登录页面,只是一个错误。
如果我执行context.SkipRequest(),它将返回404。
要调用它才能通过标准ASP.net身份登录页面功能,必须调用什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)