web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics CRM (Archived)

Yammer configuration - 'The server refuses to fulfill the request.' 403

(0) ShareShare
ReportReport
Posted on by 55

We have an on-premise Dynamics CRM 2016 install (8.1.0.359) and I am trying to follow these instructions to integrate Yammer:

https://technet.microsoft.com/en-us/library/dn850385.aspx

When I try to sign in to Yammer with my Yammer & CRM admin account I see the following message (email removed):

yammer-signin.png

I seem to be getting a 403 error returned by the YammerConfigWebService's VerifyYammerAdminCredentials.

I am able to sign in to Yammer with the same account on the same server.

Here are the 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. ---&gt; System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at Microsoft.Crm.ExternalIntegration.CommonWebRequest.GetResponse()
   at Microsoft.Crm.ExternalIntegration.HttpUtil.GetWebResponse(CommonWebRequest request)
   at Microsoft.Crm.YammerIntegration.HttpUtil.DefaultHttpRequestExecutor(Uri uri, String accessToken, String method, String contentType, String accept, String payload, TimeSpan connectionTimeout)
   --- End of inner exception stack trace ---
   at Microsoft.Crm.YammerIntegration.HttpUtil.ProcessError(WebException exception)
   at Microsoft.Crm.YammerIntegration.HttpUtil.DefaultHttpRequestExecutor(Uri uri, String accessToken, String method, String contentType, String accept, String payload, TimeSpan connectionTimeout)
   at Microsoft.Crm.YammerIntegration.HttpUtil.Post(Uri url, NameValueCollection parameters, TimeSpan connectionTimeout, String requestBody, HttpRequestExecutor requestExecutor)
   at Microsoft.Crm.YammerIntegration.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.VerifyYammerAdminCredentials(String email, String password) ---&gt; The server refuses to fulfill the request. ---&gt; The remote server returned an error: (403) Forbidden.</faultstring><faultactor>server/.../YammerConfigWebService.asmx&lt;/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=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: The server refuses to fulfill the request.Detail: 
&lt;OrganizationServiceFault xmlns:i="www.w3.org/.../XMLSchema-instance" xmlns="schemas.microsoft.com/.../Contracts"&gt;
  &lt;ErrorCode&gt;-2147094270&lt;/ErrorCode&gt;
  &lt;ErrorDetails xmlns:d2p1="schemas.datacontract.org/.../System.Collections.Generic" /&gt;
  &lt;Message&gt;The server refuses to fulfill the request.&lt;/Message&gt;
  &lt;Timestamp&gt;2017-06-28T15:23:20.5196631Z&lt;/Timestamp&gt;
  &lt;InnerFault&gt;
    &lt;ErrorCode&gt;-2147220970&lt;/ErrorCode&gt;
    &lt;ErrorDetails xmlns:d3p1="schemas.datacontract.org/.../System.Collections.Generic" /&gt;
    &lt;Message&gt;System.Net.WebException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #3256B428&lt;/Message&gt;
    &lt;Timestamp&gt;2017-06-28T15:23:20.5196631Z&lt;/Timestamp&gt;
    &lt;InnerFault i:nil="true" /&gt;
    &lt;TraceText i:nil="true" /&gt;
  &lt;/InnerFault&gt;
  &lt;TraceText i:nil="true" /&gt;
&lt;/OrganizationServiceFault&gt;

</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>server/.../YammerConfigWebService.asmx&lt;/requesturl><pathAndQuery>/org/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.ExternalIntegration.CommonWebRequest.GetResponse()
   at Microsoft.Crm.ExternalIntegration.HttpUtil.GetWebResponse(CommonWebRequest request)
   at Microsoft.Crm.YammerIntegration.HttpUtil.DefaultHttpRequestExecutor(Uri uri, String accessToken, String method, String contentType, String accept, String payload, TimeSpan connectionTimeout)

[CrmException: The server refuses to fulfill the request.]
   at Microsoft.Crm.YammerIntegration.HttpUtil.ProcessError(WebException exception)
   at Microsoft.Crm.YammerIntegration.HttpUtil.DefaultHttpRequestExecutor(Uri uri, String accessToken, String method, String contentType, String accept, String payload, TimeSpan connectionTimeout)
   at Microsoft.Crm.YammerIntegration.HttpUtil.Post(Uri url, NameValueCollection parameters, TimeSpan connectionTimeout, String requestBody, HttpRequestExecutor requestExecutor)
   at Microsoft.Crm.YammerIntegration.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.VerifyYammerAdminCredentials(String email, String password)

</stacktrace></error></soap:Fault></soap:Body></soap:Envelope>

*This post is locked for comments

I have the same question (0)
  • Verified answer
    werdnA Profile Picture
    55 on at

    I've now got this working as follows:

    • Sign in to Yammer.com with admin account
    • Click on settings cog wheel > Apps
    • Under the 'All Apps' heading click on 'Android'
    • Under 'Important! You'll need this to log in:' make a note of the temporary password
    • Use admin email address and temporary password for Dynamics CRM Yammer configuration
  • Community Member Profile Picture
    on at

    Hi werdnA,

    This option is already remove from Yammer to use Temporary password and I am getting the exact same error as mentioned above.

    Any thoughts?

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics CRM (Archived)

#1
SA-08121319-0 Profile Picture

SA-08121319-0 4

#1
Calum MacFarlane Profile Picture

Calum MacFarlane 4

#3
Alex Fun Wei Jie Profile Picture

Alex Fun Wei Jie 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans