A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Das Problem tritt auf, weil die Office Identity API (Office.context.auth.getAccessToken) in der aktuellen Excel-Laufzeitumgebung bzw. Plattform nicht unterstützt wird, obwohl sie im Manifest definiert ist. Dies kann in bestimmten Szenarien vorkommen, z. B. bei älteren Office-Versionen, auf Mac-Systemen, in Desktop-Umgebungen ohne moderne WebView2-Unterstützung oder bei bestimmten Sideload-/Testkonfigurationen. Um das Problem zu beheben, sollte zunächst eine Laufzeitprüfung mit Office.context.requirements.isSetSupported('IdentityAPI', '1.3') eingebaut werden, um Fehler zu vermeiden. Da die Unterstützung der Identity API jedoch nicht in allen Umgebungen zuverlässig ist, empfiehlt es sich, stattdessen eine robuste Authentifizierung über die Microsoft Authentication Library (MSAL) zu implementieren und die Benutzerinformationen über Microsoft Graph (z. B. /me-Endpunkt) abzurufen. Zusätzlich sollte sichergestellt werden, dass die App-Registrierung in Azure AD (Entra ID) korrekt konfiguriert ist (Berechtigungen wie openid, profile, User.Read) und die erforderlichen Admin-Zustimmungen erteilt wurden. Dieser Ansatz gewährleistet eine konsistente und plattformunabhängige Benutzeridentifikation für das Excel-Add-In.