我需要实现一个Web服务(在PHP中),它将充当Microsoft Sharepoint REST API的代理 . Sharepoint是安全的,但Web服务应该向公众提供特定信息(例如,来自特定列表的字段的子集) .

我在最后几天玩过OAuth2,但似乎现在有办法实现自动身份验证流程,不需要用户进行交互(或者我还没有找到它) .

我的Webservice已注册为Azure App . 我得到了一个auth流程并且在我请求authorization_code的地方运行(这个我总是必须在重定向时在浏览器中确认手册)这个代码我可以用来获取access_token . 使用此访问令牌,我可以访问所有数据,但直到它的有效性结束 . 我必须再次为authorization_code进行手动交互 .

我错过了什么?有没有好的演示代码?或者用例一般无法通过Oauth2解决(我是oauth2的新手...)