Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Berechtigungen für App-Benutzer

Die Benutzerkonten und Rollen einrichten, unter denen eine App läuft - Integrationsbenutzer, auf Bereiche oder Teilbäume beschränkte Leserollen, auf einen Ordner und eine Klasse beschränkte Schreibrollen, die…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/mobile-app-developers/publishing-workflow/permissions-for-app-users.md

On this page

This page is a translation. Read the English original

Berechtigungen für App-Benutzer

Diese Seite richtet sich an App-Entwickler und die Administratoren, mit denen sie zusammenarbeiten. Jeder API-Aufruf läuft als ein Benutzer, und die Rollen dieses Benutzers entscheiden über alles, was die App sehen und tun kann. Die Rollen richtig einzustellen ist die wirksamste Sicherheitsmaßnahme, die eine App hat. Der allgemeine Leitfaden ist Rollen und Richtlinien.

Inhalt

  1. Richtlinien, die die APIs prüfen
  2. Rollen für typische Apps
  3. Rechte aus der App prüfen
  4. App-Aktivität nachvollziehen

Richtlinien, die die APIs prüfen

AktionRichtlinie
REST-Lesezugriff auf einen Knoten, ein Objekt, eine Liste, eine Anzahlcontent/read
Anlegen über RESTcontent/create (Einschränkungen Class, ParentClass, Section, Node, Subtree, Language)
Aktualisieren über REST (eine neue Version)content/edit in der geschriebenen Sprache
Entfernen über RESTcontent/remove für jede Platzierung und alles darunter
Eine OAuth-App auf der Autorisierungsseite zulassenoauth/authorize (optional auf einen Siteaccess beschränkt)
Persönliche API-Schlüssel erstellenapikey/create (optional durch Scope beschränkt)
Ein Remote-Dienstdie Richtlinie aus seiner access-Deklaration oder public / user

Quellen: Berechtigungen der REST-Schnittstelle, Die Richtlinie oauth/authorize, die Dienstdeklarationen von expservices.

Rollen für typische Apps

AppRolleRichtlinien
Öffentliche Lese-App„App reader“content/read, beschränkt auf die Bereiche oder Teilbäume, die die App anzeigt
Mitglieder-Appdie Rolle der Mitglieder plus oauth/authorizewas Mitglieder auf der Website lesen dürfen
Berichte aus dem Außendienst„App reporter“content/read für den Berichtsordner; content/create mit Subtree = dieser Ordner und Class = die Berichtsklasse
Begleit-App für Redakteuredie Rollen der Redakteurewie in der Administrationsoberfläche, plus oauth/authorize

Faustregeln:

  • Ein Integrationsbenutzer pro App, nie das Konto einer Person und nie der Administrator.
  • Keine Richtlinien für setup, class oder user für den Benutzer einer App.
  • Schreibzugriffe nur unterhalb eines Ordners, der für die App angelegt wurde, damit ein Fehler den Rest der Website nicht berühren kann.
  • Überprüfen Sie die Rolle jedes Mal, wenn die App eine neue Funktion erhält.

Rechte aus der App prüfen

BedarfDienst
Hat der Benutzer ein Modul bzw. eine Funktion?expsession::access (antwortet mit yes, no oder limited)
Was darf der Benutzer mit diesem Knoten tun?expnode::rights::<node id>
Welche Klassen darf der Benutzer hier anlegen?expnode::creatableClasses::<node id>
Wer ist angemeldet?expsession::whoami

Verwenden Sie sie, um Schaltflächen auszublenden, die der Benutzer nicht nutzen kann; der Server prüft trotzdem bei jedem Aufruf erneut.

App-Aktivität nachvollziehen

Das Prüfprotokoll zeichnet auf, was Zugangsdaten und Schreibzugriffe tun, im Kanal access und als Dienstereignisse:

EreignisseWann
access.apikey.create, .revoke, .use (erste Verwendung), .use.failedpersönliche API-Schlüssel (Prüfung und Grenzen)
access.expservices.token.create, .revoke, .failedTokens von expservices
service.<domain>.<method>jeder erfolgreiche Schreibzugriff über expservices

Ein Administrator liest sie unter Setup > Audit oder in einer Shell:

./console exp:audit tail --channel=access --name='access.apikey.*' --lines=20 --allow-root-user

Bitten Sie nach jedem App-Release um einen Blick auf die Ablehnungen (*.failed): Ein sprunghafter Anstieg bedeutet einen Fehler in der App oder jemanden, der gestohlene Zugangsdaten ausprobiert. Das Audit selbst ist in Audit beschrieben.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x