【发布时间】:2016-10-19 17:28:03
【问题描述】:
我们有以下内容:
- 托管在我们公司服务器(不是 Azure)上的 ASP.NET MVC 5 Web 应用程序,例如 ourcompany.com。这不是 AngularJS 或单页应用程序。
- ASP.NET MVC WebApi 2 托管在我们公司的服务器(不是 Azure)上,例如 api.ourcompany.com。这是一个独立于网站的项目,因此可以被多个应用/网站访问。
- 我们公司的 Azure Active Directory
我们要做的是:
- 用户访问网站并通过 Azure AD 身份验证登录。
- Web 应用程序使用 JavaScript 呈现页面。
- 页面 JS 调用 Web API
我在 Azure 文档中看到了以下文档/示例:
- Web 应用到 Azure AD
- Web 应用程序到 WebApi
- SPA 到 WebApi
如果 API 组件包含在 Web 应用程序项目中,则来自页面的 JS 调用将有权访问用户凭据。但是,如果单独使用 API,问题是如何利用 #1 中的身份验证来允许 #3 使用 JS 调用 WebApi 并访问所有身份验证信息?
【问题讨论】:
-
升级了。我需要做类似的事情。
标签: asp.net-mvc azure asp.net-web-api azure-active-directory