Table of Contents

OAuth-Methode einrichten

Hinweis

Die OAuth-Authentifizierungsmethode ist unsicher und sollte nicht mehr verwendet werden. Die Einrichtung ist mit der Infrastruktur abzustimmen (MFA muss deaktiviert werden für die MDE User und die App-Registration muss angepasst werden).

Infrastruktur-Einrichtung

Lizenz: Dynamics 365 Business Central Device

  1. Zunächst legen Sie eine Security-Gruppe im Azure AD an.

  2. Weisen Sie der Security-Gruppe die "Dynamics 365 Business Central Device"-Lizenz zu.

  3. Legen Sie im Azure AD die benötigten Benutzer an, mit denen eine Verbindung über die MDE-App hergestellt werden soll, zum Beispiel: MDE01@[Kundendomain].

  4. Legen Sie eine App-Registration im Azure AD mit folgenden Parametern an:

    • Plattform: Web
    • API-Permission: Dynamics 365 Business Central
      • Delegated: user_impersonation
      • Grant admin consent
    • In der App-Registration muss Single-tenant eingerichtet werden und "Allow Public client flow" = Yes

1./2. und 3. gilt nur für die Einrichtung eines MDE Benutzers (Device User). Werden normale Benutzer (Full User) eingerichtet, dann ab 4. starten.

BC-Einrichtung

Lizenz: Dynamics 365 Business Central Device

  1. Aktualisieren Sie den Microsoft 365 Benutzer, indem Sie "Benutzer", "Prozess" und "Benutzer aus Microsoft 365 aktualisieren" wählen.

  2. Fügen Sie MDE-Benutzer im "unitop Abonnementmanagement” der Subscription "unitop ERP Mail Order" hinzu.

Client-Einrichtung

MDE Client-Einrichtung OAuth

Lizenz: Dynamics 365 Business Central Device

  1. Legen Sie eine neue Verbindung an (9999 + Enter, wenn kein Plus-Button für eine neue Verbindung sichtbar ist).

  2. Webservice-Pfad: https://api.businesscentral.dynamics.com/v2.0/[Tenant-Id]/Production/WS/

  3. Benutzername: [MDE-User-Mailadresse]

  4. Passwort: [Passwort des Users]

  5. Autorisierung: OAuth2

  6. Token-Url: https://login.microsoftonline.com/[Tenant-Id]/oauth2/v2.0/token

  7. Grant-Type: password

  8. Client-Id: [Client-Id der App-Registration]

  9. Client-Secret: [Client-Secret der App-Registration] (wird nicht mehr genutzt)

  10. Scope: https://api.businesscentral.dynamics.com/.default

  11. "Mandanten laden"-Button klicken

  12. Mandanten laden: [Mandant auswählen]

  13. Speichern Sie die Einstellungen und testen Sie die Verbindung.

Hinweis

Wichtig bei dem Test ist das Ergebnis CheckEndpoint: True. Die weiteren Tests sind nicht für OAuth ausgelegt und geben einen 401-Fehlercode zurück.