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集成。有一些点点滴滴需要完善(主要是文档,但是一些最新的示例代码也可以用很长的路要走),但是它正在积极开发中,并且似乎在大多数情况下工作得很好。铅>