繁体   English   中英

Visual Studio-ASP.NET MVC 5-默认Azure AD身份验证项目和Microsoft Graph API

[英]Visual Studio - ASP.NET MVC 5 - Default Azure AD Authentication Project and Microsoft Graph API

我在ASP.NET MVC项目中使用AAD的默认Visual Studio模板。对于将ASP应用程序与Azure集成,我还很陌生,从我可以看出,默认项目模板使用OWIN / ADAL对AAD进行用户身份验证。

有没有一种方法可以使Microsoft Graph API的访问令牌不要与Azure AD Graph API混淆,为此我可以成功地获取访问令牌(每个用户与Microsoft的AAD Graph返回的内容之间存在细微差异图形(例如,O365中的用户图片不与Azure AD同步)。

我已经阅读了许多文章并测试了许多内容(包括Microsoft Open Source Team的示例项目)。 这些示例似乎创建了某种令牌存储类,以获取Msft Graph访问令牌-我主要关心的是它们的Startup.cs / Startup.Auth.cs文件看上去与默认模板不同的事实。这是?

我很乐意做自己的研究/测试/等等。只是希望有人帮助我指出正确的方向。

有没有一种方法可以使Microsoft Graph API的访问令牌不与Azure AD Graph API混淆

没有直接识别。 如果要操作用户,则大多数情况下,我们过去将使用Azure AD Graph API 但是我们将来会使用Microsoft Graph API。 这取决于您的要求。 在项目中,您可以检查引用,而无需添加两个库。

我主要关心的是它们的Startup.cs / Startup.Auth.cs文件看起来与默认模板不同的事实。这是为什么?

应该有一个小团队负责模板。 由于文档团队和模板团队在大多数时间都不是同一团队,因此它们不同步。 如果有演示项目,则直接使用它。 文件仅供参考。 模板也不会与最新功能同步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM