MVC个人帐户和Web API Azure AD

问题描述 投票:1回答:1

我知道这会带来意见,但我正在寻找更多方向。

我计划构建一个为两个客户提供服务的Web API。

客户端1将是MVC Web应用程序,并将使用个人帐户对站点上的用户进行身份验证。这是面向客户的客户。 Cuistomers登录,下订单等...(也许稍后社交登录)

客户端2将更多的是后端,并将支持订单,库存,运输等...我还没有决定MVC或WPF。没有客户会看到这一方。我在考虑使用Azure AD。

每个客户端都将使用WebAPI来完成大部分相关的数据库调用和服务。这样我就可以编写一次代码并为两个客户端提供服务。

-------------         ------------
| DB Layer  |   -->   | WEB API  |    -->   Website (Customer)
| AZURE DB  |         |  AZURE   |    -->   Client (Employee, Backend)
-------------         ------------

所以问题是我可以为客户站点使用Indivudal帐户,然后将Azure AD用于员工方面吗?此外,如果我使用Azure来托管这个正确的话,webapi端的身份验证将是azure吗?

谢谢!

.net asp.net-mvc azure asp.net-web-api azure-active-directory
1个回答
2
投票

看看Azure AD B2C。它专为此类场景而设计,支持社交登录和AD集成。有一些小部件需要一些改进(主要是文档,但一些最新的示例代码也会有很长的路要走),但是它正在积极开发中,并且似乎在大多数情况下都能很好地工作。

© www.soinside.com 2019 - 2024. All rights reserved.