Hallo,
obwohl der Thread schon älter ist habe ich dazu noch eine Frage, da das Thema bei uns jetzt auch aktuell geworden ist.
1. Wo kommen diese Daten her?
AccessTokenURL := 'https://login.microsoftonline.com/
<YOUR-TENANT-ID>/oauth2/v2.0/token';
ClientID := '
<ANWENDUNGS-ID>';
ClientSecret := '
<YOUR-CLIENT-SECRET>';
Scope := 'https://outlook.office365.com/.default'; // Scope for Microsoft 365
API
2. Wenn das Token verfügbar ist, dann soll das wie folgt verwendet werden:
lcUserPass:=TIdUserPassProvider.Create(lcSMTP);
lcUserPass.Username:='myname@test.onmicrosoft.com' ;
lcUserPass.Password:=ptToken;
Das Token hat doch aber mit dem Username nichts zu tun. Der wird doch in 1. nirgends übergeben. Trotzdem dient das als Paßword für den USER unter 2.
Kann mir da einer weiterhelfen?
Danke
Stefan