Blazor InteractiveServer 导航到外部链接,同时 JWT 添加到请求标头?

问题描述 投票:0回答:1

我有一个 Blazor 服务器应用程序。我添加了一个指向外部地址的导航菜单链接。有什么方法可以将 JWT Bearer 令牌添加到此请求的标头中吗?

我很感激任何建议

我搜索了常用的资源,但我没有主意。

asp.net-core server jwt navigation blazor
1个回答
0
投票

任何导航/链接/重定向都是浏览器行为。基本上,您正在尝试通过代码修改浏览器标头。这对于当前选项卡是不可能的。

我认为你可能需要重新考虑架构。 Bearer token 是为用于“ajax”或“httpclient”调用的 API 设计的。不应该出现这样的情况:您需要浏览器进行 http 承载调用,因为 api 通常会返回一些 json 响应,而这些响应并不意味着在浏览器中呈现。

如果您确实需要通过代码进行浏览器调用,唯一的解决方案是使用 selenium webdriver 来完全控制浏览器行为。但这种方式必须为此链接打开另一个新的浏览器实例。

© www.soinside.com 2019 - 2024. All rights reserved.