我正在尝试使用microsoft graph从团队日历中拉出事件。我想知道是否有一种方法可以访问图形事件,而不必在azure中创建应用程序注册,然后进行身份验证:
authResult = await Program.PublicClientApp.AcquireTokenInteractive(scopes)
.WithAccount(null)
.WithPrompt(Prompt.SelectAccount)
.ExecuteAsync();
理想情况下,我希望在获取事件之前直接从图中进行身份验证,而不必创建应用程序注册:
//无需创建应用程序注册即可从microsoft图形进行身份验证
GraphServiceClient graphClient = new GraphServiceClient(authProvider);
var calendar = await graphClient.Me.Calendar
.Request()
.GetAsync();
以下是我遵循的使用应用程序注册进行身份验证的指南的参考URL:https://bytescout.com/blog/microsoft-graph-apis.html
发布于 2021-04-21 19:27:10
我能够找到一个样本,而不必创建我自己的应用程序注册。有些人提到它可能会停止工作,但这不是问题,因为它只需要运行一次。再次感谢大家的建议!
发布于 2021-04-20 03:31:42
微软的所有apis都使用oauth2。应用程序需要获取令牌,您可以为free创建注册。
只需创建您自己的应用程序注册即可。这就是前进的方向。
编辑:之前提出了一种绕过上述陈述的方法。这是不推荐的,任何人都不应该遵循这个建议。
发布于 2021-04-21 01:44:43
注册您自己的客户端ID是使用Microsoft Graph的要求。请不要使用其他应用程序的客户端ID。
https://stackoverflow.com/questions/67167108
复制相似问题