Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM (Archived)

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

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

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Yammer configuration - 'The server refuses to fulfill the request.' 403

    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?

  • Verified answer
    werdnA Profile Picture
    werdnA 55 on at
    RE: Yammer configuration - 'The server refuses to fulfill the request.' 403

    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

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

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,253 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,188 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans