[英]Office 365: Authenticating between Dynamics CRM Plugin and Sharepoint
我正在尝试从Dynamics CRM 2013插件向Sharepoint 2013进行身份验证,所有这些都在单个Office 365环境中进行。 我最终试图将电子邮件附件从Dynamics CRM复制到Sharepoint(电子邮件附件创建异步)。 到目前为止,这一旅程充满了障碍。
mycompanyname.sharepoint.com/_layouts/15/OAuthAuthorize.aspx
但是收到403 Forbidden错误。 这是到目前为止的代码摘录:
string clientId = "myclientid";
string clientSecret = "asecretstring";
this.request = string.Format("grant_type=client_credentials&client_id={0}&client_secret={1}&scope=list.read", Uri.EscapeDataString(clientId), Uri.EscapeDataString(clientSecret));
WebRequest webRequest = WebRequest.Create(OAuthUri);
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(this.request);
webRequest.ContentLength = bytes.Length;
using (Stream outputStream = webRequest.GetRequestStream())
{
outputStream.Write(bytes, 0, bytes.Length);
}
using (WebResponse webResponse = webRequest.GetResponse())
{
// get token from the response
}
我真的很感谢在两个Office 365系统之间进行身份验证的指导。
您还需要按要求设置UserAgent字符串-“ Mozilla / 5.0(兼容; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.