Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NET核心mvc&;微软图形API_C#_Asp.net Core_Azure Ad Graph Api - Fatal编程技术网

C# NET核心mvc&;微软图形API

C# NET核心mvc&;微软图形API,c#,asp.net-core,azure-ad-graph-api,C#,Asp.net Core,Azure Ad Graph Api,我希望将Microsoft Graph API集成到我的ASP.NET核心mvc解决方案中。问题是我的应用程序托管在Azure上,我知道appID和secretID,并且Azure上的权限是可以的 我找不到任何文档说明如何将身份验证添加到图形中,同时将现有的身份验证添加到我的网站中。我已经尝试通过POST请求获取访问令牌来获取访问权限,但这似乎不是更好的方法 给我一些建议 我找不到任何文档说明如何将身份验证添加到图形中,同时将现有的身份验证添加到我的网站中 关于使用OpenID连接中间件和AD

我希望将Microsoft Graph API集成到我的ASP.NET核心mvc解决方案中。问题是我的应用程序托管在Azure上,我知道appID和secretID,并且Azure上的权限是可以的

我找不到任何文档说明如何将身份验证添加到图形中,同时将现有的身份验证添加到我的网站中。我已经尝试通过POST请求获取访问令牌来获取访问权限,但这似乎不是更好的方法

给我一些建议

我找不到任何文档说明如何将身份验证添加到图形中,同时将现有的身份验证添加到我的网站中

关于使用OpenID连接中间件和AD v1.0端点的Active Directory身份验证库(ADAL),您可以遵循以下步骤

注意:您需要设置AAD应用程序访问Azure Portal上的Microsoft GraphAPI所需的权限,然后更改appsettings.json下的
GraphResourceId
到<代码>https://graph.microsoft.com/,并在
UserProfileController.cs
下更改访问用户配置文件的相关请求端点和参数

此外,您还可以关注Azure AD v2.0端点


此外,您可以利用内置的和遵循的,而无需在代码中手动添加身份验证中间件。然后,您可以在应用程序代码中检索令牌,以及您可以遵循的详细信息。

不确定“集成”是什么意思,但如果您想使用facebook进行身份验证,您遵循了吗?如果您想在应用程序中调用facebook graph api,我认为c#中有一个内置的助手/clients@Nerevar事实上,我看了一下,但是我谈到了微软的图形啊,对不起,我认为facebook的图形不好,在你的问题中提到它可能会让人困惑,你是对的,要编辑它吗