我正在创建一个在内部网络中运行的 ASP.Net Core 6 Blazor Web Assembly 应用程序。用户在到达我的应用程序之前已经经过身份验证。我需要从他们的 X509 客户端证书中读取信息。
在服务器应用程序中,我可以使用 HTTPContext 来完成此操作。但是,Web Assembly 中不存在 HTTPContext,我还没有找到替代方法来执行此操作。
Blazor Web Assembly (WASM) 中的情况如何?
在 Blazor WebAssembly (WASM) 应用程序中,您无法像在使用 HttpContext 的服务器应用程序中那样直接访问客户端证书。但是,您可以在 Blazor WASM 应用程序和 Blazor 服务器之间设置安全通信通道。
以下内容可以帮助您设置该沟通渠道:[https://stackoverflow.com/questions/71074456/blazor-custom-certificates][1]