.net - 即使在登录时,邮件中的外部链接也会将我发送到登录页面
问题描述
当我尝试通过电子邮件中的外部链接访问应用程序时,即使我已经有用户登录,它也会将我重定向到登录屏幕。这发生在所有添加了自定义权限的控制器上。
如果我检查电子邮件,我可以看到格式正确的超链接(如果我复制该链接,它工作得很好),但是当我从 gmail 或任何其他邮件服务单击它时,它没有按计划工作。
尝试更改浏览器,没有帮助,唯一有效的是如果我尝试通过 Thunderbird 访问我的邮件,它会正常运行。当我在 PermissionHandler 中调试 HandleRequirementAsync 函数时,我注意到从邮件重定向后在 context.User.Claims 下没有声明,但是如果我刷新页面,它就会填充数据。
有人有类似的问题吗?
我正在使用.Net 5.0
编辑:尝试删除自定义权限并只留下 Authorize 属性,同样的事情发生了
解决方案
推荐阅读
- c# - 线程无法使用 CancellationToken 执行清理
- node.js - 控制器之间的导出和导入功能 Adonis js
- xml - 有没有办法指定序列化列表(以 XML 文件的形式)保存到的目录
- r - R中的ggplotly:更改数据标签大小
- c++ - 绑定或列索引超出范围 SQLITE C++
- pandas - pandas.read_gbq() “无效凭证”错误
- reactjs - Vue/React:调用函数传递数据的正确方法?
- node.js - 无法使用 mongoose 连接到数据库
- javascript - html2canvas 模糊内部画布
- javascript - 使用 JavaScript 检测屏幕开/关