.net - MVC 个人帐户和 Web API Azure AD

标签 .net asp.net-mvc azure asp.net-web-api azure-active-directory

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

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

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

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

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

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

所以问题是我可以在客户站点使用个人帐户,然后在员工端使用 Azure AD 吗?另外,如果我使用 Azure 来托管此内容,webapi 端的身份验证将是 azure 的,正确吗?

谢谢!

最佳答案

看看Azure AD B2C 。它正是针对此类场景而设计,支持社交登录以及 AD 集成。有一些小细节需要一些改进(主要是文档,但一些最新的示例代码也将大有帮助),但是它正在积极开发中,并且似乎对于大多数用途来说都工作得相当好。

关于.net - MVC 个人帐户和 Web API Azure AD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49062663/

相关文章:

c# - EF6 - 在应用程序配置文件中找不到名为 'Data Source=...' 的连接字符串

javascript - Knockoutjs 映射 - 没有初始数据

azure - 我可以使用 azure cli 触发发布管道吗

c# - 我应该给这个 cookie 什么域?

.net - 如何在 Entity Framework 中使用枚举?

c# - 俄罗斯方 block 游戏的记分牌 .txt 记分牌

.net - 寻找比 GDI 更快的渲染动态数据图的解决方案

javascript - 如何从另一个 View 模型检索 View 模型?

python - Django channel 和 azure

c# - Azure WebJobs - 未找到函数 - 如何进行无触发器作业?