问题描述
我需要通过适用于azure应用程序的API在线访问共享点。为此,我使用OAuth。我在portal.azure.com上注册了该应用程序,并添加了SHP(读/写)权限。
我的Web服务可以使用"401 - unauthorized"
来获取正确的应用程序令牌并调用SHP API。
如果使用了用户令牌,我从SHP API得到了正确答案-从邮递员工具获得。
因此,我认为问题出在SHP权利设置上。我尝试在https://<sharepoint>/layouts/15/appinv.aspx
上添加权限,但是在此页面添加权限后仍然无法授予访问权限。
所以,我做错了。但是呢 感谢您的任何建议。
解决方法
只能在此URL中设置“仅SharePoint应用程序”权限:
https:// Tenantname-admin.sharepoint.com/_layouts/15/appinv.aspx
参考:
Connect To SharePoint Online Site With App Only Authentication
此处是通过“仅Azure AD应用程序”权限授予访问权限的指南: