【发布时间】:2014-09-24 16:38:15
【问题描述】:
我在 SharePoint 2013 中使用 AppRegNew.aspx 创建了一个应用程序,从中我获得了一个应用程序密钥和 ID。对于这个应用程序,我使用 AppInv.aspx 设置了对文档列表的读写权限。
现在,我想使用另一个项目中的 app secrete 和 Id 来访问文档列表。我正在使用 TokenHelper 类,如下所示:
TokenHelper.GetAppOnlyAccessToken(TokenHelper.SharePointPrincipal, siteUri.Authority, realm).AccessToken
但我得到一个例外:
远程服务器返回错误:(404) 未找到。 - 请求的命名空间不存在。
我从 TokeHelper 类中调试了代码,发现异常来自这个网络调用:
https://accounts.accesscontrol.windows.net/metadata/json/1?realm=my_realm_value
位于方法中:
private static JsonMetadataDocument GetMetadataDocument(string realm)
任何帮助将不胜感激,谢谢:-)
【问题讨论】:
标签: c# asp.net sharepoint oauth sharepoint-2013