关于.net:MVC个人帐户和Web API Azure AD

MVC Invidual Accounts and WebAPI Azure AD

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

我有一个计划来构建将为两个客户端提供服务的WebAPI。

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

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

每个客户端将利用WebAPI,它将进行大多数相关的数据库调用和服务。这样,我可以编写一次代码并为两个客户端提供服务。

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

所以问题是我可以将个人帐户用于客户站点,然后将Azure AD用于员工端吗?另外,如果我使用Azure来托管此正确的Webapi端的身份验证将是天作之合?

谢谢!


查看Azure AD B2C。它正是针对这种情况而设计的,并支持社交登录以及AD集成。有一些点点滴滴需要完善(主要是文档,但是一些最新的示例代码也可以用很长的路要走),但是它正在积极开发中,并且似乎在大多数情况下工作得很好。铅>