我是Microsoft Graph和SharePoint Framework的新手。最近开发了带有Graph API集成的spfx webpart。
我已通过hello.js
在https://apps.dev.microsoft.com门户和AAD实施中注册了该应用。
首次浏览该页面时,它会重定向到Microsoft应用程序登录页面并提示输入凭据。
一旦身份验证成功,它就可以正常工作,从那时起它就不会提示输入凭据。
是否有可能直接使用Application Id和Secret而无需提示登录来访问MS Graph API?
答案 0 :(得分:1)
是的,您将需要使用客户端凭据流来执行此操作。您只能访问组织数据(例如,/我不会工作,但/用户会这样做)。有一篇关于获取访问权限的文章here。
您需要在每个应用程序中以管理员身份登录一次,以授权您的应用使用租户的数据。您可以在以下位置执行此操作:
https://login.microsoftonline.com/{tenant}/adminconsent?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&state=12345
&redirect_uri=http://localhost/myapp/permissions