Authentifizieren von Benutzern in Dynamics 365 Customer Engagement (on-premises)

Dynamics 365 Customer Engagement (on-premises) unterstützt drei Sicherheitsmodelle für die Authentifizierung: anforderungsbasierte Authentifizierung, Active Directory-Authentifizierung und OAuth 2.0 (nur IFD). Der verwendete Typ der Authentifizierung hängt vom Typ der Bereitstellung ab, auf die in der Anwendung zugegriffen wird (lokal oder Bereitstellung mit Internetzugriff (IFD)) und ob Ihre Anwendung die Web API oder den Organisationsdienstendpunkt verwendet.

Zusätzlich zur Verwendung des richtigen Sicherheitsmodells müssen Anwendungen einen Kommunikationskanal mit den Dynamics 365 Customer Engagement (on-premises)-Webdiensten für die Zielbereitstellung einrichten. Die Baugruppen, die das SDK zur Laufzeit ausführen, verwenden die Windows Communication Foundation (WCF) Technologie, um diesen Kommunikationskanal aufzubauen.

Die SDK-Montagen vereinfachen die Verwendung der WCF-Technologie und der behauptungsbasierten Authentifizierung, indem sie Hilfs-Proxy-Klassen bereitstellen, die das Schreiben von Anwendungen erleichtern, die sich mit den Dynamics 365 Customer Engagement (on-premises)-Webdiensten verbinden und sich bei ihnen authentifizieren. Indem Sie diese Hilfsklassen in Ihrer Anwendung verwenden, können Sie mit demselben Code auf jede Dynamics 365 Customer Engagement (on-premises)-Bereitstellung zugreifen, und Sie müssen kein Experte für anspruchsbezogene Sicherheit oder WCF-Programmierung werden.

Trinkgeld

Es gibt verschiedene Möglichkeiten mit dem Sichern von Klassen in SDK, um eine benutzerdefinierte .NET-Anwendung oder Service mit den Webdienstendpunkten zu authentifizieren. Die empfohlene Klasse, die in diesem Release verwendet werden soll, ist die CrmServiceClient Klasse. Diese Klasse unterstützt alle Customer Engagement Bereitstellungen (und Dataverse), ist threadsicher und einfach zu nutzen. Weitere Informationen über andere verfügbare Klassen finden Sie unter Active Directory und anspruchsbasierte Authentifizierung.

Verwendung von OAuth mit Dataverse
Verwenden von OAuth mit Cross-Origin Resource Sharing, um eine Single Page-Anwendung zu verbinden
Erstellen von Webanwendungen mit Server-to-Server-Authentifizierung (S2S)

Siehe auch

Active Directory und Anspruchsbasierte Authentifizierung
Verwenden von Verbindungszeichenfolgen im XRM-Tooling zur Herstellung einer Verbindung mit Dynamics 365 Customer Engagement (on-premises)
Dynamics 365 Customer Engagement-Web-API verwenden
Verwenden des Dynamics 365 Customer Engagement-Organisationsdienstes