【发布时间】:2020-06-10 08:42:32
【问题描述】:
如何使用 Microsoft Graph SDK 使用用户名和密码生成图形客户端?
谢谢!
【问题讨论】:
标签: azure microsoft-graph-api microsoft-graph-sdks
如何使用 Microsoft Graph SDK 使用用户名和密码生成图形客户端?
谢谢!
【问题讨论】:
标签: azure microsoft-graph-api microsoft-graph-sdks
如果你想传递用户名,你可以创建一个 GraphServiceClient 对象,如下所示。
IPublicClientApplication publicClientApplication = PublicClientApplicationBuilder
.Create(clientId)
.WithTenantId(tenantID)
.Build();
UsernamePasswordProvider authProvider = new UsernamePasswordProvider(publicClientApplication, scopes);
GraphServiceClient graphClient = new GraphServiceClient(authProvider);
User me = await graphClient.Me.Request()
.WithUsernamePassword(email, password)
.GetAsync();
请参考这个Username / Password Provider document
请参考这个来实现Resource Owner Password Credential Flow,这不是推荐的流程,只有在没有其他流程的范围时才应该使用。
【讨论】: