Fehlersuche bei HTTP 403 Forbidden in SAP-Fiori-Apps
Die üblichen Ursachen eines 403-Fehlers beim Laden einer Fiori-App oder beim Aufruf ihres OData-Service — fehlende Service-Berechtigungen, unvollständige Rollen, inaktive ICF-Services — und ein systematischer Weg zur tatsächlichen Ursache.
- Zuletzt geprüft:
- Ziel-Releases:
- SAP S/4HANA, SAP Fiori front-end server
- Version:
- 1
- Herkunft der Inhalte:
- Redaktioneller Inhalt, fachlich geprüft
Was ein 403 in Fiori bedeutet
HTTP 403 Forbidden bedeutet, dass die Anfrage den Server erreicht hat und der Benutzer authentifiziert ist, der Zugriff aber verweigert wurde. In Fiori-Szenarien kann die Ablehnung aus mehreren Schichten stammen — dieselbe Fehlermeldung hat daher unterschiedliche Ursachen.
Häufige Ursachen
- Fehlende Berechtigung für den OData-Service. Der Zugriff auf einen Service wird über das Berechtigungsobjekt S_SERVICE geprüft; der Service muss in einer dem Benutzer zugeordneten Rolle enthalten sein.
- Unvollständiger Rolleninhalt. Der Business-Katalog oder die App ist zugeordnet, aber die Backend-Rolle mit den zugrunde liegenden Berechtigungen fehlt — oder umgekehrt.
- Fehlende Startberechtigung. Manche Apps und Services prüfen zusätzlich Startberechtigungen wie S_START.
- Inaktiver ICF-Service. Ein inaktiver Knoten im Internet Communication Framework (Transaktion SICF) kann ebenfalls zu einer 403-Antwort führen.
- Fachliche Berechtigungen. Der Serviceaufruf gelingt, aber eine fachliche Prüfung (zum Beispiel Buchungskreis oder Verkaufsorganisation) lehnt die konkrete Datenanfrage ab.
Systematisches Vorgehen
- Reproduzieren Sie den Fehler und notieren Sie Service und Entity Set aus dem Netzwerk-Trace des Browsers.
- Prüfen Sie das Gateway-Fehlerprotokoll und den Berechtigungstrace des Benutzers zu diesem Zeitpunkt.
- Vergleichen Sie die Rollen des Benutzers mit Katalog, OData-Service und den Backend-Berechtigungen, die die App benötigt.
- Stellen Sie sicher, dass der ICF-Service in jedem System der Landschaft aktiv ist.
- Korrigieren Sie das Rollendesign statt des einzelnen Benutzers, damit die Korrektur transportierbar ist.
Der Fiori 403 Root-Cause Doctor von ERP Preflight verknüpft Rollenexporte, Service-Definitionen und Tracedaten und benennt das fehlende Glied mit Nachweis. Siehe Betrieb.
Dieser Artikel enthält allgemeine Informationen zu SAP-Konzepten und ersetzt nicht die SAP-Dokumentation für Ihr konkretes Release.
Quellen
Passende Lösungsbereiche
Zugehörige Engines: Fiori 403 Root-Cause Doctor, IAM Cost Optimizer
Weiterführend
SAP-Probleme zu diesem Artikel
- BlockerICF-Serviceknoten inaktiv (SICF)
- KritischNotfallrolle ohne Enddatum zugeordnet
- KritischBerechtigungsprüfung fehlgeschlagen (SU53)
- HochEinzelne App hebt die Lizenzstufe der Rolle an
- KritischBTP-Destination vom Backend abgewiesen oder ohne Authentifizierung
- HochKatalog vollständig in einem anderen Katalog der Rolle enthalten