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

Zugangsdaten auswählen

Die richtigen Zugangsdaten für jede Art von App auf Exponential wählen - eine öffentliche Lese-App, eine App mit angemeldeten Benutzern, eine interne App für Mitarbeiter, ein Kiosk, ein Entwicklungs-Build - mit den…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/mobile-app-developers/auth/choosing-a-credential.md

On this page

This page is a translation. Read the English original

Zugangsdaten auswählen

Diese Seite richtet sich an App-Entwickler und technische Leitungen, die entscheiden, wie sich eine App authentifiziert. Die richtige Wahl hängt davon ab, für wen die App handelt und ob sich ein Geheimnis dort bewahren lässt, wo der Code läuft.

Inhalt

  1. Die Regel
  2. Nach Art der App
  3. Anzulegende Konten
  4. Niemals

Die Regel

Zugangsdaten sind ein Benutzer. Was auch immer eine App sendet, der Server führt den Aufruf als ein Benutzerkonto aus und prüft die Richtlinien dieses Kontos (Wie Exponential-Inhalte in eine App gelangen). Die Frage lautet also nicht „welches Token-Format“, sondern „als welcher Benutzer soll dieser Aufruf laufen, und wer kann das Geheimnis sehen“.

Nach Art der App

AppLäuft alsZugangsdatenWo das Geheimnis liegt
Öffentliche Lese-App (Nachrichten, Katalog), ohne Anmeldungein Integrationsbenutzer nur zum Lesenein persönlicher API-Schlüssel oder ein OAuth-Token dieses Benutzers, von Ihrem Backend gehalten, das Exponential für die App aufruftIhr Server
App, deren Benutzer sich mit ihrem Exponential-Konto anmeldenjeder BenutzerOAuth2-Autorisierungscode-Ablauf über Ihr BackendClient-Secret auf Ihrem Server; Tokens auf dem Gerät oder auf Ihrem Server
Interne App für Mitarbeiter auf verwalteten Gerätenjeder MitarbeiterOAuth2 oder expservices-Tokens, bei der ersten Anmeldung erzeugtsicherer Speicher des Geräts
Kiosk oder Anzeigebildschirmein Benutzer nur zum Lesen für diesen Bildschirmein persönlicher API-Schlüssel mit dem Geltungsbereich read, einer je Gerätdas Gerät, von der IT verwaltet
Entwicklung und Testsein Testbenutzerein persönlicher API-Schlüssel auf einer TestinstallationUmgebungsvariablen, ein CI-Secret

Die erste Zeile verdient eine Erklärung: Eine veröffentlichte App ist öffentlicher Code. Alles, was darin gebündelt ist, ein Schlüssel, ein Token oder ein Client-Secret, kann herausgelöst werden. Ein Benutzer nur zum Lesen begrenzt den Schaden, beseitigt ihn aber nicht; ein Backend, das die Zugangsdaten hält, Caching ergänzt und ohne App-Release geändert werden kann, ist der robuste Entwurf (Ein Backend für Ihre App).

Anzulegende Konten

  • Ein Integrationsbenutzer je App, nie das Konto einer Person und nie der Administrator.
  • Eine Rolle je App mit nur den Richtlinien, die sie braucht: content/read, beschränkt auf die Bereiche oder Teilbäume, die die App zeigt, und Schreibrichtlinien nur unterhalb des Ordners, in den die App schreibt (Berechtigungen für App-Benutzer).
  • Eine Zugangsdatenvariante je Installation eines Werkzeugs, damit sich jede einzeln widerrufen lässt (OAuth und API-Schlüssel: gute Praxis).

Niemals

  • Liefern Sie nie einen persönlichen API-Schlüssel, ein expservices-Token oder ein OAuth-Client-Secret in einer App aus.
  • Verwenden Sie für eine App nie das Administratorkonto oder ein Konto mit setup-Rechten.
  • Senden Sie Zugangsdaten nie in einer URL: Ein API-Schlüssel im Query-String wird abgelehnt, selbst wenn er gültig ist, und URLs landen in Protokollen.
  • Fragen Sie Benutzer nie in einem Bildschirm einer nativen App nach ihrem Exponential-Passwort, um es zu speichern; wenn sich Ihre App mit einem Passwort bei den Remote-Diensten anmeldet, senden Sie es einmal und behalten Sie nur das Token, das damit erzeugt wird (expservices-Tokens in Apps).

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