Einzelnen Beitrag anzeigen

swestner

Registriert seit: 31. Aug 2012
Ort: Hallstadt
88 Beiträge
 
Delphi 12 Athens
 
#13

AW: Indy und OAuth / Microsoft365

  Alt 1. Jul 2025, 10:57
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
Stefan Westner
  Mit Zitat antworten Zitat