Hi Everyone,
We have a Dynamics CRM 2013 instance on premises and we wish to add Yammer integration. The issue we get is when trying to verify the current account with Yammer :


Error Details:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="schemas.xmlsoap.org/.../envelope" xmlns:xsi="www.w3.org/.../XMLSchema-instance" xmlns:xsd="www.w3.org/.../XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>Microsoft.Crm.CrmException: The server refuses to fulfill the request. ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.Crm.Yammer.YammerWebRequest.GetResponse()
at Microsoft.Crm.Yammer.HttpUtil.GetWebResponse(YammerWebRequest request)
--- End of inner exception stack trace ---
at Microsoft.Crm.Yammer.HttpUtil.ProcessError(WebException wexception)
at Microsoft.Crm.Yammer.HttpUtil.GetWebResponse(YammerWebRequest request)
at Microsoft.Crm.Yammer.HttpUtil.DefaultHttpRequestExecutor(Uri uri, String accessToken, String method, String contentType, String accept, String payload, TimeSpan connectionTimeout)
at Microsoft.Crm.Yammer.HttpUtil.Post(Uri url, NameValueCollection parameters, TimeSpan connectionTimeout, String requestBody, HttpRequestExecutor requestExecutor)
at Microsoft.Crm.Yammer.YammerProxy.ReadAccessToken(String applicationId, String applicationSecret, String userEmail, String userPassword, TimeSpan connectionTimeout)
at Microsoft.Crm.Common.Application.WebServices.YammerConfigWebService.AuthenticateYammerUser(String userEmail, String userPassword)
at Microsoft.Crm.Common.Application.WebServices.YammerConfigWebService.VerifyYammerUserCredentials(String email, String password) ---> The server refuses to fulfill the request. ---> The remote server returned an error: (403) Forbidden.</faultstring><faultactor>crmserver.co.uk/.../YammerConfigWebService.asmx</faultactor><error xmlns:xsd="www.w3.org/.../XMLSchema" xmlns:xsi="www.w3.org/.../XMLSchema-instance"><code>0x8005F102</code><exception>Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: The server refuses to fulfill the request.Detail:
<OrganizationServiceFault xmlns:i="www.w3.org/.../XMLSchema-instance" xmlns="schemas.microsoft.com/.../Contracts">
<ErrorCode>-2147094270</ErrorCode>
<ErrorDetails xmlns:d2p1="schemas.datacontract.org/.../System.Collections.Generic" />
<Message>The server refuses to fulfill the request.</Message>
<Timestamp>2016-07-29T14:13:00.2460441Z</Timestamp>
<InnerFault>
<ErrorCode>-2147220970</ErrorCode>
<ErrorDetails xmlns:d3p1="schemas.datacontract.org/.../System.Collections.Generic" />
<Message>System.Net.WebException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #1E54D38E</Message>
<Timestamp>2016-07-29T14:13:00.2520445Z</Timestamp>
<InnerFault i:nil="true" />
<TraceText i:nil="true" />
</InnerFault>
<TraceText i:nil="true" />
</OrganizationServiceFault>
</exception><parameters /><displaytitle>Error</displaytitle><displaytextencoded>An error has occurred. Try this action again. If the problem continues, check the Microsoft Dynamics CRM Community for solutions or contact your organization's Microsoft Dynamics CRM Administrator. Finally, you can contact Microsoft Support.</displaytextencoded><displaytext>An error has occurred. Try this action again. If the problem continues, check the Microsoft Dynamics CRM Community for solutions or contact your organization's Microsoft Dynamics CRM Administrator. Finally, you can contact Microsoft Support.</displaytext><description>The server refuses to fulfill the request.</description><file>Not available</file><line>Not available</line><details>The server refuses to fulfill the request.</details><traceInfo /><requesturl>crmserver.co.uk/.../YammerConfigWebService.asmx</requesturl><pathAndQuery>/CRMDev/AppWebServices/YammerConfigWebService.asmx</pathAndQuery><source>SOAP</source><stacktrace>[WebException: The remote server returned an error: (403) Forbidden.]
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.Crm.Yammer.YammerWebRequest.GetResponse()
at Microsoft.Crm.Yammer.HttpUtil.GetWebResponse(YammerWebRequest request)
[CrmException: The server refuses to fulfill the request.]
at Microsoft.Crm.Yammer.HttpUtil.ProcessError(WebException wexception)
at Microsoft.Crm.Yammer.HttpUtil.GetWebResponse(YammerWebRequest request)
at Microsoft.Crm.Yammer.HttpUtil.DefaultHttpRequestExecutor(Uri uri, String accessToken, String method, String contentType, String accept, String payload, TimeSpan connectionTimeout)
at Microsoft.Crm.Yammer.HttpUtil.Post(Uri url, NameValueCollection parameters, TimeSpan connectionTimeout, String requestBody, HttpRequestExecutor requestExecutor)
at Microsoft.Crm.Yammer.YammerProxy.ReadAccessToken(String applicationId, String applicationSecret, String userEmail, String userPassword, TimeSpan connectionTimeout)
at Microsoft.Crm.Common.Application.WebServices.YammerConfigWebService.AuthenticateYammerUser(String userEmail, String userPassword)
at Microsoft.Crm.Common.Application.WebServices.YammerConfigWebService.VerifyYammerUserCredentials(String email, String password)
</stacktrace></error></soap:Fault></soap:Body></soap:Envelope>
Any ideas?
Thank You !
*This post is locked for comments
I have the same question (0)