Mobile Backend in Oracle Mobile Hub erstellen

Mit Oracle Mobile Hub können Sie Mobile Client-Server-Anwendungen entwickeln und mehrere APIs bereitstellen, die für Aufgaben entwickelt wurden, wie Benutzerverwaltung, Datenbankzugriff, Standortservices, Analysen usw. Diese APIs ermöglichen Integrationen mit anderen Oracle Cloud-Lösungen, REST-Services und mobilen Clientanwendungen.

Informationen zu mobilen Backends

Ein mobiles Backend in Oracle Mobile Hub ist eine Gruppe sicherer APIs und anderer Ressourcen, die zur Entwicklung von mobilen Clientanwendungen verwendet werden.

Mit Oracle Mobile Hub können Sie verschiedene APIs gruppieren und verwalten, die gemeinsam ein mobiles Backend definieren.

In Oracle Mobile Hub können mehrere Backends vorhanden sein, die jeweils unterschiedliche mobile Clientanwendungen bedienen. Sie können jedoch auch mehrere APIs von unterschiedlichen Backends gemeinsam verwenden. Die folgende Abbildung zeigt eine typische mobile Backend-Architektur in Oracle Mobile Hub:

Beschreibung von mobilem Ringarchiteure.jpg folgt
Beschreibung der Abbildung mobile-backend-architecture.jpg

Wenn eine mobile Clientanwendung über Oracle Mobile Hub auf eine API zugreift, ist sie immer im Kontext eines mobilen Backends enthalten. Die Anwendung kann anhand von Zugangsdaten authentifiziert werden, die in Oracle Mobile Hub (OAuth oder Basisauthentifizierung) für das mobile Backend oder über einen Identitätsspeicher (oder einen Social-Anmeldeprovider) definiert sind, der von Ihrem mobilen Backend vermittelt wird. Wenn die aufgerufene API Aufrufe an andere APIs innerhalb des Backends umfasst, werden die Identität und die Zugangsdaten des ursprünglichen Aufrufers über die Kette der Aufrufe propagiert.

Wenn Sie mit mobilen Backends arbeiten, können Sie die verfügbaren Ressourcen für die Ziel-Apps visualisieren und festlegen, wie diese gemeinsam funktionieren. Darüber hinaus können Sie mit dem Sicherheitskontext des mobilen Backends Aufrufe an Ihre APIs testen, selbst In den frühesten Entwicklungsphasen.

Mobile Backend in Oracle Mobile Hub erstellen

In Oracle Mobile Hub können Sie mobile Backends erstellen, um APIs zu verknüpfen und Speicherablagen zu integrieren und diese dann in die clientseitigen mobilen Anwendungen zu integrieren.

So erstellen Sie ein mobiles Backend in Oracle Mobile Hub:
  1. Melden Sie sich bei Oracle Mobile Hub an.
  2. Klicken Sie auf das Menüsymbol, und wählen Sie Entwicklung , Backends aus.
  3. Klicken Sie auf Neues Backend .
  4. Geben Sie einen Namen und eine Beschreibung für das mobile Backend ein.
  5. Klicken Sie auf Erstellen .
    Das mobile Backend wird erstellt, und die dazugehörige Seite Einstellungen wird geöffnet.
  6. Aktivieren Sie auf der Seite Einstellungen die Option für OAuth Consumer .
  7. Klicken Sie auf das Kontrollkästchen Single Sign-On aktivieren .
Nachdem Sie das Backend erstellt haben, sollte es im Abschnitt "Anwendungen " von Oracle Mobile Hub unter mobilen Backends angezeigt werden.

Informationen zu Authentifizierung und Verbindungsdetails für mobiles Backend

Sie können auf der Seite "Oracle Mobile Hub-Einstellungen " die Authentifizierungs- und Verbindungsdetails für Ihr mobiles Backend prüfen. Anhand dieser Informationen können Anwendungen eine Verbindung zu APIs herstellen und diese authentifizieren, die mit einem mobilen Backend verknüpft sind. Die Authentifizierungsdetails, die Sie auf der Seite "Einstellungen " finden, sind die Umgebungs-URLs und die Zugriffsschlüssel.

Umgebungs-URLs

Dieser Abschnitt enthält drei URLs:

  • Basis-URL: Für alle API-Aufrufe erforderlich.

  • OAuth-Token-Endpunkt: Erforderlich zur Verarbeitung von OAuth-Tokenanforderungen.

  • SSO-Tokenendpunkt: Wird angezeigt, wenn das Kontrollkästchen "SSO aktivieren " aktiviert und die Option "OAuth Consumer " aktiviert ist. Ihre Anwendung verwendet diese URL, um ein Single Sign-On-OAuth-Token für die Anmeldung durch einen Remote-Identitätsprovider zu erhalten.

Zugriffsschlüssel

Dieser Abschnitt enthält die Zugriffsschlüssel, die Anwendungen für den Zugriff auf die mobilen Backend-APIs benötigen. Oracle Mobile Hub generiert sowohl OAuth als auch eine HTTP-Basisauthentifizierung. OAuth -Schlüssel umfassen eine Client-ID und ein Client Secret, während HTTP-Basisauthentifizierungsschlüssel in Form einer mobilen Backend-ID und einem anonymen Schlüssel generiert werden.

API mit einem Oracle Mobile Hub Mobile Backend verknüpfen

Bevor Sie Ihr mobiles Backend verwenden, müssen Sie eine API verknüpfen. Mit dem Oracle Mobile Hub-API-Katalog können Sie die benutzerdefinierten APIs wählen, auf die Sie mit Ihrem mobilen Backend zugreifen möchten. Dieser Katalog enthält Details zu jedem API-Endpunkt und jeder Dokumentation. Außerdem können Sie die Endpunkte mit Beispieldaten testen.

Um APIs mit Ihrem mobilen Backend zu verknüpfen, stellen Sie sicher, dass Sie sich in der Umgebung befinden, die das mobile Entwurfs-Backend enthält.
  1. Melden Sie sich bei Oracle Mobile Hub an.
  2. Klicken Sie auf das Menüsymbol, blenden Sie Entwicklung ein, und klicken Sie auf Backends .
  3. Wählen Sie Ihr mobiles Backend, und klicken Sie auf Öffnen .
  4. Klicken Sie auf APIs .
  5. Klicken Sie auf APIs auswählen.
  6. Klicken Sie auf das Symbol "Hinzufügen" für jede API, die Sie in das mobile Backend aufnehmen möchten.