首页 > 解决方案 > 即使在登录时,邮件中的外部链接也会将我发送到登录页面

问题描述

当我尝试通过电子邮件中的外部链接访问应用程序时,即使我已经有用户登录,它也会将我重定向到登录屏幕。这发生在所有添加了自定义权限的控制器上。

如果我检查电子邮件,我可以看到格式正确的超链接(如果我复制该链接,它工作得很好),但是当我从 gmail 或任何其他邮件服务单击它时,它没有按计划工作。

尝试更改浏览器,没有帮助,唯一有效的是如果我尝试通过 Thunderbird 访问我的邮件,它会正常运行。当我在 PermissionHandler 中调试 HandleRequirementAsync 函数时,我注意到从邮件重定向后在 context.User.Claims 下没有声明,但是如果我刷新页面,它就会填充数据。

有人有类似的问题吗?

我正在使用.Net 5.0

编辑:尝试删除自定义权限并只留下 Authorize 属性,同样的事情发生了

标签: .net.net-core

解决方案


推荐阅读