asp.net-mvc – 如何将Azure AD身份验证用于单独的非Azure ASP.N
我们有以下内容:
>托管在我们公司服务器(非Azure)上的ASP.NET MVC 5 Web应用程序,例如ourcompany.com.这不是AngularJS或单页面应用程序. 我们想要做的是: >用户访问网站并通过Azure AD身份验证登录. 我在Azure文档中看到了docs / samples: > Web App到Azure AD 如果API组件包含在Web应用程序项目中,则来自页面的JS调用将可以访问用户凭据.但是,如果API分离,问题是如何利用#1中的身份验证来允许#3使用JS调用WebApi并访问所有身份验证信息? 解决方法
通过使用Azure AD和OpenID Connect从WebApp到WebApi示例,我能够获得类似的工作.
Calling a web API in a web app using Azure AD and OpenID Connect 该示例为Web应用程序上的用户提供单点登录,并将用户身份从Web应用程序委派给web api.它通过在Web应用程序控制器中检索承载令牌并使用它来调用Web api来实现. //jQuery example settings.headers = { 'Authorization': 'Bearer ' + bearerToken,}; 在没有adal.js liberary的情况下,我能够让它工作.仍需要Cors来进行跨域ajax调用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在“剃刀”视图中默认一个部分
- 在asp.net mvc3中检测页面关闭(或卸载)
- asp.net – 如何从相同的解决方案的MVC项目调试Web API项目
- asp.net – 如何构建专门的JQuery Timer
- asp.net-mvc – MVC2中的REQUIRED String属性的服务器端验证
- asp.net – 解决大型RewriteMap配置部分
- asp.net – 使用客户端标记链接相对于Application root
- asp.net – 如何使ASP CheckBoxList标签与复选框保持在同一
- asp.net-mvc-4 – 尽管设置了配置值,但超出了最大请求长度
- asp.net-core – xunit无法使用ASP.NET Core RC2进行编译