Freigeben über


Authentifizieren von Microsoft Dynamics 365 mit der Web-API

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Der Code, den Sie schreiben, um die Authentifizierung bei Verwendung der Web-API zu verwalten, hängt vom Typ der Bereitstellung und davon ab, wo sich der Code befindet.

Web-API-Authentifizierungsmuster

Es gibt drei unterschiedliche Arten, die Authentifizierung zu verwalten, wenn Sie die Web-API verwenden.

Mit Webressourcen in JavaScript

Wenn Sie die Web-API mit JavaScript innerhalb von HTML-Webressourcen, Formularskripts oder Menübandbefehlen verwenden, brauchen Sie keinen Code für die Authentifizierung aufnehmen. In jedem dieser Fälle wird bereits der Benutzer mithilfe der Anwendung authentifiziert und die Authentifizierung wird von der Anwendung verwaltet.

Mit lokalen Bereitstellungen

Wenn Sie die Web-API für lokale Bereitstellungen verwenden, müssen die Netzwerkanmeldeinformationen des Benutzers aufnehmen. Das folgende Beispiel ist eine C#-Funktion, die einen HttpClient zurückgibt, der für die Netzwerkanmeldeinformationen eines bestimmten Benutzers konfiguriert ist:

private HttpClient getNewHttpClient(string userName,string password,string domainName, string webAPIBaseAddress)
{
    HttpClient client = new HttpClient(new HttpClientHandler() { Credentials = new NetworkCredential(userName, password, domainName) });
    client.BaseAddress = new Uri(webAPIBaseAddress);
    client.Timeout = new TimeSpan(0, 2, 0);
    return client;
}

Mit Microsoft Dynamics 365 (online) oder Bereitstellungen mit Internetzugriff

Wenn Sie die Web-API für Dynamics 365 (online) oder eine lokale Bereitstellung mit Internetzugriff (IFD) verwenden, müssen Sie OAuth wie unter Mithilfe von OAuth mit Microsoft Dynamics 365-Webdiensten verbinden beschrieben verwenden.

Wenn Sie eine Einzelseitenanwendung (Single Page Application; SPA) mit JavaScript erstellen, können Sie die adal.js-Bibliothek verwenden, wie unter Verwenden von OAuth mit Cross-Origin Resource Sharing, um eine Single Page-Anwendung mit Microsoft Dynamics 365 zu verbinden beschrieben.

Siehe auch

Verwenden der Microsoft Dynamics 365-Web-API
Internet API-Typen und -Vorgänge
Vorgänge mithilfe der Web-API ausführen
Mithilfe von OAuth mit Microsoft Dynamics 365-Webdiensten verbinden
Verwenden von OAuth mit Cross-Origin Resource Sharing, um eine Single Page-Anwendung mit Microsoft Dynamics 365 zu verbinden

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright