对VueJ前端和Azure函数应用程序后端实施身份验证/授权的最佳方法是什么

时间:2020-08-24 20:16:27

标签: azure vue.js authentication authorization azure-functions

我正在构建一个系统,该系统由使用VueJ的前端SPA构建组成,后端由一组Azure函数(C#)组成。我已经完成了原型工作,并向应用程序添加了用户身份验证/授权功能。该应用程序是B2B,因此不需要外部身份提供程序,也不需要注册。所有用户将由系统管理员创建。 我有多种选择:

  1. 自行开发身份验证/授权/用户管理。
  2. 使用Azure AD B2C
  3. 使用Auth0服务

我以前没有使用#2和#3。我需要帮助以选择更好的选项来满足我的需求。也许还有更好的选择。

1 个答案:

答案 0 :(得分:0)

关于(2),似乎您不需要使用Azure AD B2C,因为您无需使用外部身份进行身份验证。更好的替代方法是创建一个multi-tenant SaaS application并将其提供给您选择的其他Azure AD租户(即使免费套餐也可以满足您的需求)。对于您的Vue.js客户端,您可以利用MSAL.js,还可以使用Microsoft.Identity.Web保护您的Azure Function应用

看看这些code samples