2

Ich versuche CRM Webservice von meinem benutzerdefinierten WCF-Dienst aufzurufen. Und ich bekomme die Ausnahme "Der Anrufer wurde nicht vom Dienst authentifiziert". Überprüft den Authentifizierungsmodus in IIS (wo mein WCF-Dienst gehostet wird). Es ist auf anonyme Authentifizierung aktiviert.MSCRM 2013 - Der Anrufer wurde vom Dienst nicht authentifiziert

Gibt es einen Grund, warum der MSCRM-Dienst die Authentifizierung nicht besteht, während ein Anruf von WCF stammt?

Hier ist mein Code, der die CRM-Web-Service aufruft

OrganizationService service; 
var crmConnection = CrmConnection.Parse("Server=http://myserver/orgname; Domain=domainname; Username=username; Password=passwordtext"); 
service = new OrganizationService(crmConnection); 
Entity crmEvent = service.Retrieve("new_event", eventId, new ColumnSet("status")); 
+0

Wie versuchen Sie, den Webdienst aufzurufen? Können Sie Ihre Frage mit Code aktualisieren? Verwenden Sie Entwicklererweiterungen, um die Verbindung aufzurufen, erfolgt die meiste Arbeit unter der Haube für Sie, wenn Sie diese Methoden https://msdn.microsoft.com/en-us/library/gg695819(v=crm.7) verwenden) .aspx – dynamicallyCRM

+0

Können Sie auch die crmConnection-Objektinitialisierung posten? Und deine Konfigurationseinstellungen? Wenn Sie die config-Datei für Ihre Verbindungs-String-Elemente verwenden, sieht das ungefähr so ​​aus? , so dass Sie var crmConnection = new CrmConnection ("CRM") verwenden können; – dynamicallyCRM

+0

Ihre Verbindung sieht gut aus, Dinge, die ich prüfen würde sind triviale Dinge wie, Domain-Name richtig (@ "contoso \ admin"), doppelte Überprüfung des Passworts etc. – dynamicallyCRM

Antwort

0

Wenn Windows-Authentifizierung verwenden Sie einen NetworkCredential an den Konstruktor des OrganizationService übergeben müssen.

Dies wurde bereits von @Daryl here beantwortet.

+0

der Link, den Sie auf diese Seite selbst verweist. –

+0

Entschuldigung, beantworten bearbeitet :) – Jordi

Verwandte Themen