gpt4 book ai didi

azure - React + .Net 应用程序中的 MSAL 集成 对于所有 Microsoft 用户(无需注册或邀请用户)

转载 作者:行者123 更新时间:2023-12-03 06:55:45 30 4
gpt4 key购买 nike

如何为所有 Microsoft 用户在 React + .Net 应用程序中集成 MSAL(无需注册或邀请用户)

我已经为特定租户实现了它,但在这种情况下,我总是需要注册用户或邀请该用户的用户访问应用程序,但我希望所有 Microsoft 用户都可以访问 token ,以便我可以使用该 token 登录 .net 应用程序。

最佳答案

• 我建议您在前端实现在 Node.js 上运行的 React JS Web 应用程序,在后端实现 ASP .NET Core API 应用程序,并部署 Microsoft SQL 服务器作为数据库服务器,以便用户的信息应在创建时存储在数据库中。因此,根据您所需的配置,所有 Microsoft 用户都应该能够访问 token ,然后您应该能够登录后端 .NET 应用程序,您应该将 Azure AD B2C 租户与前端 React JS Web 集成应用程序以及 MSAL 身份验证,如以下文档中所述。它还描述了您必须在 Azure AD B2C 中注册应用程序以进行身份​​验证,并将其详细信息集成到 React 应用程序中。此外,您还必须相应地配置用户流和自定义策略,以确保当 guest 用户登录 React MSAL 应用程序时,其详细信息存储在 Azure AD B2C 租户中,并可以从那里导出它们到 SQL 数据库。

https://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-web-app?tabs=visual-studio

• 完成上述操作后,通过委派在 Azure AD B2C 中创建的应用程序以及相关 Azure 资源(SQL 数据库)所需的权限,确保后端应用程序与 Azure SQL 集成,以允许访问相同的内容并从中检索用户详细信息。因此,通过这种方式,您可以相应地配置您的应用程序。此外,您可以使用用户详细信息生成 token 并登录所需的应用程序。

请参阅以下文档链接了解更多详细信息:-

https://www.codeproject.com/Articles/1121503/Integrate-Azure-AD-B-C-with-ASP-NET-MVC-Web-App-Pa

附注:- 请注意,为特定应用程序的用户生成的 token 是有时间限制的,并且您可能无法重复使用它。

此外,请找到以下社区主题供您引用:-

Where to implement Azure AD B2C with React frontend and ASP.NET Core 6 backend

关于azure - React + .Net 应用程序中的 MSAL 集成 对于所有 Microsoft 用户(无需注册或邀请用户),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72976568/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com