我创建了一个SharePoint提供程序托管的应用程序,并且在我发布并添加到网站时它工作正常。我创建了一个CName并使用appregnew页面注册,部署了云服务项目,安装并添加了该应用程序。我在具有身份验证的页面[SharePointContextFilter]中收到相同的错误。没有验证的页面[SharePointContextFilter]工作正常。使用OAuth2S2SClient时令牌请求在TokenHelper.GetAccessToken()失败
以下是详细错误:
发生错误。令牌请求失败。内部:System.Net.WebException:远程服务器返回错误:(400)错误的请求。在Microsoft.IdentityModel.S2S.Protocols.OAuth2.OAuth2WebRequest.GetResponse()上的System.Net.HttpWebRequest.GetResponse()Microsoft.IdentityModel.S2S.Protocols.OAuth2.OAuth2S2SClient.Issue(字符串securityTokenServiceUrl,OAuth2AccessTokenRequest oauth2Request)Stacktace:at Microsoft.IdentityModel.S2S.Protocols.OAuth2.OAuth2S2SClient.Issue(字符串securityTokenServiceUrl,OAuth2AccessTokenRequest oauth2Request)在PasswordResetAppWeb.TokenHelper.GetAccessToken(字符串refreshToken,字符串targetPrincipalName,字符串targetHost,字符串targetRealm)在PasswordResetAppWeb.SharePointAcsContext.RenewAccessTokenIfNeeded(数组2& accessToken, Func
1 tokenRenewalHandler )PasswordResetAppWeb.SharePointAcsContext.GetAccessTokenString(Tuple 2& accessToken, Func
1 tokenRenewalHandler)at PasswordResetAppWeb.Controllers.PasswordProfilesController.Index()Stacktace:Microsoft.IdentityModel.Extensions
任何想法我做错了什么?
我使用Cname URL来注册使用appregnew.aspx的应用程序,并且在打包应用程序时我还使用了Cname URL。我在这里做错了什么?
任何建议将是伟大的..在此先感谢!