Damit die DataTools ebenfalls OAuth 2.0 nutzen können, ist eine Umstellung des Authorization-Header von "Basic" auf "oauth" notwendig.

Diese Konfiguration ist für jedes DataTool vorzunehmen, welches im OAuth 2.0-Kontext verwendet werden soll. 


Der Inhalt des Headers muss entsprechend der nachfolgenden Vorlage für die Option "Authorization" angepasst werden:

Authorization Header
oauth(
{
"client_id": "<<clientid>>",
"client_secret": "<<clientsecret>>",
"scope": "https://api.businesscentral.dynamics.com/.default",
"url": "https://login.microsoftonline.com/<<tenantid>>/oauth2/<<apiversion>>/token"
})

Feld

Wert

client_id

Hier ist die ClientID der App Registration einzutragen.

client_secret

Hier ist das in der App Registration erzeugte Secret einzusetzen.

scope

Für Microsoft Dynamics 365 Business Central ist der Wert "https://api.businesscentral.dynamics.com/.default" zu setzen.

url

Der Parameter <<tenantid>> ist durch die TenantID der App Registration zu ersetzen.

Der Parameter <<apiversion>> ist aktuell auf "v2.0" (ohne ") zu setzen.


Wichtig

Das OAuth-JSON muss in einer Zeile in das Authorization-Header-Feld eingefügt werden (ohne Zeilenumbrüche). Die Darstellung oben dient nur der Übersichtlichkeit.