我正在构建一个系统,该系统由使用VueJ的前端SPA构建组成,后端由一组Azure函数(C#)组成。我已经完成了原型工作,并向应用程序添加了用户身份验证/授权功能。该应用程序是B2B,因此不需要外部身份提供程序,也不需要注册。所有用户将由系统管理员创建。 我有多种选择:
我以前没有使用#2和#3。我需要帮助以选择更好的选项来满足我的需求。也许还有更好的选择。
答案 0 :(得分:0)
关于(2),似乎您不需要使用Azure AD B2C,因为您无需使用外部身份进行身份验证。更好的替代方法是创建一个multi-tenant SaaS application并将其提供给您选择的其他Azure AD租户(即使免费套餐也可以满足您的需求)。对于您的Vue.js客户端,您可以利用MSAL.js,还可以使用Microsoft.Identity.Web保护您的Azure Function应用
看看这些code samples。