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"));
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
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
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