OAuth 2.0 Konfiguration in den DataTools
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:
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.