ske*_*311 6 azure-active-directory blazor asp.net-core-hosted-services blazor-server-side blazor-webassembly
我目前正在开发一个核心托管的 Blazor Web 程序集项目。该项目分为三个部分:客户端、服务器和共享。我的理解是,当用户点击网址时,他们将下载客户端包并在网络浏览器上运行它。我想知道是否有办法在用户下载客户端包之前对用户进行身份验证?
我已使用 microsoft 文档在客户端成功实现了登录过程: 使用 Azure Active Directory 确保 ASP.NET Core Blazor WebAssembly 托管应用程序的安全
但我想更进一步,看看在下载客户端包之前是否可以对用户进行身份验证。
我花了大部分时间向 Server.Startup.cs 添加身份验证代码,假设当用户导航到我的网站时,他们会向服务器请求客户端包。
有没有人尝试过做这样的事情?感谢您的任何建议
我认为这本身是不可能的。但是您可以尝试添加负责身份验证的 Blazor 服务器应用程序(因为它加载速度更快),然后使用类似于本文中所示的方法切换到 Wasm 应用程序: https: //itnext.io/blazor-在运行时切换服务器和 WebAssembly-d65c25fd4d8
| 归档时间: |
|
| 查看次数: |
611 次 |
| 最近记录: |