Zum Inhalt springen

Bereiche im Jitterbit App Builder

Realms ermöglichen es Sicherheitsadministratoren, die folgenden Sicherheitsvorgänge an Entwickler zu delegieren:

  • Benutzerkonten bereitstellen
  • Sicherheitsgruppenmitgliedschaft verwalten

Entwickler können wiederum öffentliche Datenobjekte verwenden, um Anwendungen zu erstellen, die es Realm-Administratoren ermöglichen, diese Aufgaben innerhalb der Grenzen des Realms auszuführen.

Realm-Administrator

Ein Realm-Administrator ist ein Benutzer, dem die Rolle des Realm-Administrators zugewiesen wurde. Die Rolle des Realm-Administrators gehört dem App Builder Datenquelle und hat die Berechtigung für die bereichsbezogenen öffentlichen Datenobjekte erhalten.

Öffentliche Realm-Datenobjekte

App Builder wird mit mehreren realmbezogenen öffentlichen Datenobjekten ausgeliefert. Entwickler können diese Datenobjekte verwenden, um Anwendungen zu erstellen, die es Realm-Administratoren ermöglichen, delegierte Sicherheitsverwaltungsaufgaben auszuführen. Diese öffentlichen Datenobjekte umfassen:

  • Realm_User_Create - Benutzer mithilfe eines an den Realm delegierten Sicherheitsanbieters bereitstellen.
  • Realm_Provider - An den Realm delegierte Sicherheitsanbieter anzeigen.
  • Realm_UserGroup - Die Mitgliedschaft einer an den Realm delegierten Sicherheitsgruppe anzeigen und ändern.
  • Realm_Group - An den Realm delegierte Sicherheitsgruppen anzeigen.

Siehe Öffentliche Datenobjekte für weitere Informationen zu diesen und anderen öffentlichen Datenobjekten.

Einen Bereich erstellen

So erstellen Sie einen neuen Bereich:

  1. Melden Sie sich an App Builder als Administrator.
  2. Navigieren Sie zur IDE.
  3. Klicken Sie auf Benutzerverwaltung.
  4. Wählen Sie die Menüoption Realms.
  5. Klicken Sie im Fenster Realms auf die Schaltfläche + Realm.
  6. Geben Sie einen Namen für den Realm ein.
  7. Klicken Sie auf das Symbol Speichern (Häkchen).

Nachdem der Realm erstellt wurde, muss der Sicherheitsadministrator bestimmen, welche Anwendungen und Zeitpläne zu dem Realm gehören und welche Sicherheitsgruppen und Anbieter an den Realm delegiert werden.

Anwendungen und Zeitpläne

Geschäftsregeln, einschließlich derer, die sicherheitsrelevante Aufgaben ausführen, werden im Kontext eines Ereignisses ausgeführt. Der Ursprung eines Ereignisses bestimmt seinen Bereich. Ereignisse stammen aus einer von zwei Quellen:

  1. Anwendungen - Ein Benutzer kann ein Ereignis beispielsweise durch Klicken auf eine Schaltfläche aufrufen. Unabhängig davon, ob das Ereignis im Vordergrund oder im Hintergrund ausgeführt werden soll, stammen vom Benutzer initiierte Ereignisse aus einer Anwendung.

  2. Zeitpläne - Eine geplante Aufgabe ruft ein Ereignis entweder regelmäßig oder als Reaktion auf ein Signal auf.

Nach dem Erstellen des Bereichs muss der Sicherheitsadministrator dem Bereich eine oder mehrere Anwendungen oder Zeitpläne hinzufügen. Ereignisse, die aus diesen Quellen stammen, werden im Kontext des Bereichs ausgeführt.

Beachten Sie, dass eine bestimmte Anwendung oder ein bestimmter Zeitplan nur zu einem einzigen Bereich gehören kann. Anwendungen und Zeitpläne, die mitgeliefert werden App Builder kann nicht zu einem Reich gehören.

Hinzufügen einer Anwendung zu einem Bereich

So fügen Sie einer Realm eine Anwendung hinzu:

  1. Wählen Sie im Bereich Realms die Realm aus.

  2. Suchen Sie im Bereich Applications die Anwendung.

  3. Klicken Sie auf die Schaltfläche Select.

Einen Zeitplan zu einem Bereich hinzufügen

So fügen Sie einem Bereich einen Zeitplan hinzu:

  1. Wählen Sie im Bereich Bereiche den Bereich aus.

  2. Suchen Sie im Bereich Zeitpläne den Zeitplan.

  3. Klicken Sie auf die Schaltfläche Auswählen.

Gruppen und Anbieter

Die folgenden Sicherheitsressourcen können an den Realm delegiert werden:

  • Gruppen - Ermöglicht Realm-Administratoren, die Mitgliedschaft der delegierten Sicherheitsgruppe zu verwalten.

  • Anbieter - Ermöglicht Realm-Administratoren, Benutzerkonten mithilfe des delegierten Sicherheitsanbieters bereitzustellen.

Um Konflikte zu vermeiden, kann eine bestimmte Sicherheitsgruppe oder ein bestimmter Anbieter nur an einen einzigen Realm delegiert werden. Sicherheitsgruppen werden mitgeliefert mit App Builder kann nicht an einen Bereich delegiert werden. Nur Sicherheitsanbieter vom Typ „Benutzerbereitstellung“ können delegiert werden.

Delegieren einer Gruppe an einen Bereich

So delegieren Sie eine Gruppe an einen Bereich:

  1. Wählen Sie im Bereich Bereiche den Bereich aus.

  2. Suchen Sie im Bereich Gruppen die Gruppe.

  3. Klicken Sie auf die Schaltfläche Auswählen.

Erstellen eines Anbieters für einen Bereich

In App Builder ist ein Anbieter die Entität, die den Benutzer erstellt oder ändert. Active Directory und andere Authentifizierungsmethoden sind Anbieter in App Builder, und Ihr Realm muss auch einen Provider haben. Um einen Provider zu erstellen, gehen Sie zum Sicherheitsbereich der IDE, öffnen Sie Sicherheitsprovider und erstellen Sie einen Provider. Dieser Provider muss als aktiv markiert sein, einen Namen haben und über den Typ „Benutzerbereitstellung“ verfügen. Es sind keine weiteren Einstellungen erforderlich.

Delegieren eines Anbieters an einen Bereich

So delegieren Sie einen Anbieter an einen Bereich auf der Seite Bereiche:

  1. Wählen Sie im Bereich Bereiche den Bereich aus.
  2. Suchen Sie im Bereich Anbieter den Anbieter.
  3. Klicken Sie auf die Schaltfläche Auswählen.

Realms und Release-Verwaltung

Wie andere Sicherheitsressourcen - Benutzer, Gruppen und Anbieter - sind Bereiche spezifisch für eine bestimmte Instanz von App Builder. Der Release Management-Prozess verpackt und transportiert keine Realms. Daher müssen Administratoren Realms in jeder Umfeld (z. B. Entwicklung, Qualitätssicherung, Produktion) neu erstellen.

Anwendungsentwickler müssen dies berücksichtigen, wenn sie eine Anwendung erstellen, die Realms unterstützt. Insbesondere sollten Entwickler eine Anwendung (oder eine Reihe von Seiten innerhalb einer vorhandenen Anwendung) bereitstellen, mit der Administratoren alle erforderlichen Konfigurationen nach der Installation durchführen können. Eine Liste der öffentlichen Datenobjekte, die zu diesem Zweck verwendet werden können, finden Sie unter Realm Public Data Objects.

Geschäftslogik

Wenn Sie Regeln ausführen, um Benutzer in die von bereitgestellten Objekte einzufügen App Builder Für Realm-Einfügungen müssen Sie die ProviderID, die Sie für den Realm erstellt haben, als ProviderID des Benutzers übergeben. Beachten Sie, dass Sie Objekte in den Ergebnissen oder mithilfe der Schaltfläche „Ausführen“ nicht gut testen können, da die Realms innerhalb der Grenzen einer Anwendung funktionieren. Dies bedeutet, dass Sie Regeln mithilfe des Realms innerhalb einer bestimmten Anwendung ausführen müssen, damit der Realm korrekte Ergebnisse zurückgibt.