Microsoft Graph身份验证令牌问题

时间:2017-08-01 10:36:07

标签: microsoft-graph

我是Microsoft Graph和SharePoint Framework的新手。最近开发了带有Graph API集成的spfx webpart。

我已通过hello.jshttps://apps.dev.microsoft.com门户和AAD实施中注册了该应用。

首次浏览该页面时,它会重定向到Microsoft应用程序登录页面并提示输入凭据。

一旦身份验证成功,它就可以正常工作,从那时起它就不会提示输入凭据。

是否有可能直接使用Application Id和Secret而无需提示登录来访问MS Graph API?

1 个答案:

答案 0 :(得分:1)

是的,您将需要使用客户端凭据流来执行此操作。您只能访问组织数据(例如,/我不会工作,但/用户会这样做)。有一篇关于获取访问权限的文章here

您需要在每个应用程序中以管理员身份登录一次,以授权您的应用使用租户的数据。您可以在以下位置执行此操作:

https://login.microsoftonline.com/{tenant}/adminconsent?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&state=12345
&redirect_uri=http://localhost/myapp/permissions