Exchange Online PowerShell V2 Authentication with App in AzureAD (Update)

Hallo zusammen,

Wie man sich mit einer Application in Azure AD für Exchange anmeldet, habe ich ja bereits letzten Sommer mal beschrieben:

Exchange Online PowerShell V2 and Modern Auth with Application in AzureAD (Step-by-step)
https://blog.icewolf.ch/archive/2020/07/12/exchange-online-powershell-v2-and-modern-auth-with-application-in.aspx

Nun hat sich etwas bei den API Berechtigungen verändert: Die Exchange (legacy) API ist nicht mehr im GUI verfügbar

App-only authentication for unattended scripts in the EXO V2 module
https://docs.microsoft.com/en-us/powershell/exchange/app-only-auth-powershell-v2?view=exchange-ps

Wie in der obenstehenden Dokumentation beschrieben, muss man nun im Manifest die Zeile

"requiredResourceAccess": []

durch das hier ersetzen

"requiredResourceAccess": [
   {
      "resourceAppId": "00000002-0000-0ff1-ce00-000000000000",
      "resourceAccess": [
         {
            "id": "dc50a0fb-09a3-484d-be87-e023b12c6440",
            "type": "Role"
         }
      ]
   }
],

Durch das Anpassen des Manifests erscheint dann die API Permission "Exchange.ManageAsApp". Dort muss man nur noch die "Grant Admin consent" bestätigen.

Dann sieht es so aus.

Der Rest ist gleich geblieben wie hier dokumentiert:

Exchange Online PowerShell V2 and Modern Auth with Application in AzureAD (Step-by-step)
https://blog.icewolf.ch/archive/2020/07/12/exchange-online-powershell-v2-and-modern-auth-with-application-in.aspx

Grüsse
Andres Bohren