如何解决.Net Core 2.2 Sharepoint 集成
我在 .net core 2.2 应用中创建了一个 SharePoint 集成。该代码是从 WebAPI 触发的。我正在使用 PNP 框架连接到 DOMAIN.sharepoint.COM 在本地主机上一切正常,但是一旦我将其部署到服务器,我就会返回 401。
令牌请求失败。 System.Net.WebException:远程服务器返回错误:(401) 未经授权。 在 System.Net.HttpWebRequest.GetResponse() 在 SharePointPnP.IdentityModel.Extensions.S2S.Protocols.OAuth2.OAuth2WebRequest.GetResponse() 在 SharePointPnP.IdentityModel.Extensions.S2S.Protocols.OAuth2.OAuth2S2SClient.Issue(String securityTokenServiceUrl,OAuth2AccesstokenRequest oauth2Request)
我是这样连接的: 使用 (var clientContext = new AuthenticationManager().GetACSAppOnlyContext(siteUrl,clientId,clientSecret)) { 尝试 { //逻辑
}
catch (Exception e)
{
_//handlerroer
}
};
起初,我认为错误是因为我需要使用 DOMAIN.sharepoint.COM/_layouts/15/appregnew.aspx 为服务器上运行的应用程序添加新的应用程序注册。但没有运气。奇怪的是,我们为服务器创建的客户端 ID 和密码在我从本地开发环境运行时也有效,但不在服务器上运行。我不确定这是我的代码还是 SharePoint 网站上的某些配置错误。请注意,我没有 SharePoint 网站的管理员权限。
有人能指出我正确的方向吗?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。