wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了azure – 如何从控制台应用程序调用Microsoft Graph c#大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我需要调用Microsoft Graph API在Azure AD中@R_425_10589@. 首先,我需要从控制台应用程序进行测试,然后需要在Azure功能中实现. https://developer.microsoft.com/en-us/graph/graph-explorer 我是Microsoft Graph API的新手,如何从c#console应用程序连接和执行API. 我已经在AAD注册了该应用程
我需要@L_191_0@microsoft Graph API在Azure AD中创建用户.

首先,我需要从控制台应用程序进行测试,然后需要在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用于存储用户数据.

我已启用权限:

azure – 如何从控制台应用程序调用Microsoft Graph c#

我既没有得到异常也没有得到访问令牌和程序退出

另外:

有新的图书馆

@H_404_21@<package id="Microsoft.Identity.Client" version="1.1.0-preview" targetFramework="net46" />

如何在没有登录弹出的情况下使用以下命令直接登录获取令牌?
PublicClientApplication

解决方法

要从控制台应用程序进行连接,您需要先获取有效令牌.由于您缺少UI,因此您需要 Get access without a user.请注意,此类“仅限应用”令牌需要使用 Administrative Consent才能使用.

为了支持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,请注明来意。