Authentifizieren bei Dynamics 365 Customer Engagement mit der Web-API

Notiz

Die Authentifizierungs-Dokumentation, die für Benutzer von Dynamics 365 Customer Engagement-Apps (online) gilt, ist nun in der Power Apps-Dokumentation enthalten unter: Authentifizieren bei Dataverse mit der Web API.

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.

Mit JavaScript in Webressourcen authentifizieren

Informationen dazu, wie die Authentifizierung mit JavaScript in die Webressourcen erfolgt, finden Sie unter dem Power Apps Dataverse Thema: Authentifizieren von Dataverse mit der Web-API.

Internet API-Authentifizierung mit lokalen Bereitstellungen

Wenn Sie die Web-API für lokale Bereitstellungen verwenden, müssen die Netzwerkanmeldeinformationen des Benutzenden aufnehmen. Das folgende Beispiel ist eine C#-Funktion, die einen HttpClient zurückgibt, der für die Netzwerkanmeldedaten eines bestimmten Benutzenden 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 Dynamics 365 for Customer Engagement oder Internet-facing deployments

Wenn Sie die Web-API für Customer Engagement oder ein Internet-facing deployment (IFD) vor Ort verwenden, müssen Sie OAuth wie in Verwenden Sie OAuth mit Dataverse beschrieben verwenden.

Wenn Sie eine Einzelseitenanwendung (SPA) mithilfe von JavaScript erstellen, können Sie die msal.js-Bibliothek so verwenden, wie in Verwenden von OAuth mit Cross-Origin Resource Sharing, um eine Single Page-Anwendung zu verbinden beschrieben.

Siehe auch

Dynamics 365 Customer Engagement-Web-API verwenden