大佬教程收集整理的这篇文章主要介绍了azure – 如何从控制台应用程序调用Microsoft Graph c#,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,我需要从控制台应用程序进行测试,然后需要在Azure功能中实现.
https://developer.microsoft.com/en-us/graph/graph-explorer
我是Microsoft Graph API的新手,如何从c#console应用程序连接和执行API.
我已经在AAD注册了该应用程序.
我正在尝试获取令牌:
@H_404_21@String resourcEID = "https://graph.microsoft.com"; String tenantId = "<tenantID>"; String authString = "https://login.microsoftonline.com/" + tenantId; String upn = String.Empty; String clientId = "<ClientID>"; String clientSecret = "<clientSecret>"; //String clientSecret = ConfigurationManager.AppSetTings["clientSecret"]; log.Verbose("ClientSecret=" + clientSecret); log.Verbose("authString=" + authString); var authenticationContext = new AuthenticationContext(authString,falsE); // Config for OAuth client credentials ClientCredential clientCred = new ClientCredential(clientId,clientSecret); AuthenticationResult authenticationResult = await authenticationContext.AcquireTokenAsync(resourcEID,clientCred); String token = authenticationResult.AccessToken; log.Verbose("token=" + token);
我试图使用现有的AADB2C.
B2C的扩展应用程序内.不要修改.由AADB2C用于存储用户数据.
另外:
有新的图书馆
@H_404_21@<package id="Microsoft.Identity.Client" version="1.1.0-preview" targetFramework="net46" />
为了支持Create User方案,您需要确保permission scopes包含User.ReadWrite.All.
获得有效令牌后,您可以调用Graph API. Graph是一个REST API,因此所有调用都是通过http在Authorization Header中传递的令牌进行的.
您可以在Get started with Microsoft Graph and REST阅读一般概述.还有一些语言/框架特定的概述可用,但所有这些概述都假设您有一个UI(即不仅仅是控制台).一般来说,如果您正在寻找用于创建用户的控制台工具,您可能更喜欢使用PowerShell.
以上是大佬教程为你收集整理的azure – 如何从控制台应用程序调用Microsoft Graph c#全部内容,希望文章能够帮你解决azure – 如何从控制台应用程序调用Microsoft Graph c#所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。