OpenIddict Core Beta 6-HandleAuthorizationContext事件处理程序-如果未登录则如何挑战?

问题描述

我已经注册了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 (将#修改为@)