Blazor wasm 托管应用程序与公司 AD windows 身份验证

时间:2021-02-28 00:17:14

标签: asp.net-core blazor windows-authentication webassembly hosted-app

我想弄清楚如何将 blazor wasm 托管应用程序调用到我公司的 AD 目录并获取 user.identity 信息。我只是在圈子里运行。我不想使用身份服务器或 azure Ad.can有人请分享代码。实际工作代码。公司政策不允许使用粘性会话,因此不能使用 blazor 服务器。请任何帮助。非常感谢。代码将不胜感激。我很惊讶那里没有这样的代码。我正在使用 .net 5

1 个答案:

答案 0 :(得分:0)

你真的很难让它工作 - 从 MS 网站:

<块引用>

我们不建议将 Windows 身份验证与 Blazor Webassembly 或任何其他 SPA 框架结合使用。我们建议使用基于令牌的协议而不是 Windows 身份验证,例如带有 Active Directory 联合身份验证服务 (ADFS) 的 OIDC。

参考:https://docs.microsoft.com/en-us/aspnet/core/blazor/security/webassembly/?view=aspnetcore-5.0#windows-authentication

我强烈建议改用 OIDC 实施。 ADFS 支持此功能,您的公司可能已经在网络上进行了此设置。