目标:注册自定义应用,以便我可以使用ClientId和ClientSecret对AppOnly OAuth2 Rest调用我的SharePoint Online网站。
大约一个月前,我可以访问AppRegNew.aspx页面,注册一个应用程序。这给了我所需的一切,你可以在AppPrincipals.aspx中看到注册的应用程序。但是,现在当我完成表单提交的过程时,但是应用程序未注册。您无法在AppPrincipals.aspx页面中查看该应用程序。
然后,我尝试了各种其他方法来注册自定义应用程序,包括创建SharePoint应用程序项目,并将其上载到我在网站集中创建的目录网站。它注册App,显示在AppPrincipals.aspx页面中,但不允许进行身份验证。部署(右键单击项目,点击"部署")从Visual Studio到开发主题站点的应用程序具有类似的结果。
我取得成功的唯一方法是构建SharePoint应用程序,然后从Visual Studio进行调试。我可以将客户端ID和客户端密钥传输到我在Azure中部署的Web应用程序,并且可以正常运行。
发生了什么变化!?!我假设这是一个错误,并且最近已经介绍过了。 Microsoft提供了大量文档,说这是与SharePoint 2013,SharePoint Online,Office 365等连接的最佳实践和预期方式,我真的不得不相信这是一个错误。
http://mysite.sharepoint.com/sites/yoursite/_layouts/15/appregnew.aspx
https://mysite.sharepoint.com/sites/yoursite/_layouts/15/appprincipals.aspx
答案 0 :(得分:1)