Integriertes Portal erstellen

Diese Seite gilt für Apigee und Apigee Hybrid.

Apigee Edge-Dokumentation aufrufen

Apigee bietet ein nutzerfreundliches, integriertes Portal, über das Sie den Zugriff auf Ihre APIs dokumentieren und verwalten sowie Ihre Anwendungsentwickler-Community fördern können.

Alle Nutzer von Apigee haben Zugriff auf die integrierten Tools zur Entwicklung von Portalen, mit denen sie ihr eigenes Entwicklerportal schnell erstellen können. Dies ist eine Alternative zur Drupal-basierten Portalentwicklung. Einen Vergleich der Funktionen finden Sie unter Vergleich von Funktionen für Entwicklerportale.

Video: In diesem kurzen Video erfahren Sie, wie Sie ein integriertes Portal erstellen und veröffentlichen.

Wichtige Funktionen und Vorteile

Das integrierte Portal bietet die folgenden wichtigen Funktionen und Vorteile:
Funktion Vorteile
Entwicklung von Portalinhalten Entwickeln Sie schnell und einfach Ihren Portalinhalt.
  • Seiten mit dem nutzerfreundlichen Seiteneditor erstellen
  • Inhalte mit Markdown und HTML verfassen
  • Menüs zur Navigation im Portal hinzufügen
Erscheinungsbild des Portals Mit den SCSS-Stylesheets und dem personalisierten Branding lässt sich das Erscheinungsbild Ihres Portals vollständig anpassen.
API-Dokumentation Generieren Sie automatisch eine API-Referenzdokumentation gemäß Ihren OpenAPI-Spezifikationen.
Self-Service-Registrierung Bieten Sie Entwicklern eine Self-Service-Registrierung, damit sie mithilfe Ihrer APIs Anwendungen erstellen können.
Zielgruppenverwaltung Zugriff auf Portalinhalte und -APIs steuern
Analyse Google Analytics und benutzerdefiniertes Analyse-Tracking konfigurieren
Erweiterte Anpassungen Erweiterte Portalanpassungen vornehmen. Beispiele:
  • Domain personalisieren
  • Benutzerdefinierte Registrierungsfelder hinzufügen
  • Portal mithilfe von Skripts erweitern
  • E-Mail-Adresse konfigurieren

Wie Apigee mit Sicherheit im integrierten Portal umgeht

In der folgenden Tabelle wird beschrieben, wie Apigee über integrierte Funktionen im integrierten Portal die Sicherheit berücksichtigt.

Funktion Adressen
Macht HTTPS und Transport Layer Security (TLS) erforderlich Verschlüsselte Kommunikation wird erzwungen
Enthält die Domainregistrierung apigee.io in der Liste öffentlicher Suffixe Verhindert, dass „supercookies“ auf Subdomains von apigee.io gesetzt werden
Erfordert
    .
  • Bereinigung der Formulareingabe
  • Websiteweite JavaScript-Injection, auf Administratoren beschränkt
Schutz vor HTML-, SQL- oder Back-End-Injection-Angriffen
Enthält x-content-type-options: nosniff-XSS-Header Verhindert, dass Browser MIME-Typen erraten können
Enthält x-frame-options: deny-XSS-Header Verhindert die Einbettung von Portalinhalten in einen iFrame
Enthält x-xss-protection: 1-XSS-Header Verhindert das Laden von Seiten, wenn erkannte Cross-Site-Scripting-Angriffe (XSS) entdeckt werden
Verwendet CSRF-Tokens Schutz vor websiteübergreifender Anfragefälschung
Nutzung: Schutz von Kundendaten

So kommuniziert das integrierte Portal mit Apigee

Die meisten Informationen im Entwicklerportal werden in Apigee gespeichert. Das Portal fungiert als Client für Apigee. Bei Bedarf sendet das Entwicklerportal eine HTTP- oder HTTPS-REST-Anfrage, um Informationen von Apigee abzurufen oder Informationen zu senden. Wenn ein Portalnutzer zum Beispiel eine neue App im Portal registriert, sendet das Portal eine Anfrage an Apigee, um Informationen über die Anwendung zu speichern.

Weitere Informationen finden Sie in folgenden Abschnitten.

Speicherort der App-Registrierung und der API-Schlüssel

Wenn ein Portalnutzer die App-Registrierung auf dem integrierten Portal abschließt, sendet das Portal Informationen zur App an Apigee, einschließlich des App-Namens und der der Anwendung zugeordneten API-Produkte. Wenn Apigee die App erfolgreich registriert, gibt Apigee einen einzelnen API-Schlüssel an das Portal zurück. Der Portalnutzer verwendet diesen API-Schlüssel, um auf die API-Produkte zuzugreifen, die der Anwendung zugeordnet sind.

Informationen zu den Anwendungen und API-Schlüsseln werden nur in Apigee gespeichert. Sie werden nicht im Portal gespeichert. Wenn ein Portalnutzer beispielsweise über das Portal Informationen zu einer Anwendung auf der Seite „Meine Apps“ aufruft, sendet das Portal eine Anfrage an Apigee mit dem API-Schlüssel, um auf die Informationen zuzugreifen.

Wenn ein Portalnutzer eine Anwendung hinzufügt, entfernt oder ändert, sendet das Portal die Änderungen an Apigee zum Speichern.

Da alle Informationen zu Anwendungen und API-Schlüsseln in Apigee gespeichert sind, kann ein Apigee-Administrator die Informationen über die Apigee-UI oder die Verwaltungs-API ändern. Ein Administrator kann z. B. Folgendes tun:

  • Entwickleranwendung hinzufügen, entfernen oder ändern
  • API-Schlüssel für eine Entwickleranwendung genehmigen oder widerrufen

Weitere Informationen finden Sie unter Zugriff auf APIs steuern, indem Sie Apps registrieren.

Speicherort von Informationen zum Anwendungsentwicklerkonto

Informationen zum Entwicklerkonto werden in Apigee gespeichert:

Die folgenden Nutzerkontoinformationen werden in Apigee gespeichert:

  • Vor- und Nachname
  • E-Mail-Adresse
  • Nutzername
  • Status des Portalkontos (aktiv oder inaktiv)
  • Portalrolle (authentifizierter Nutzer, Administrator, andere)
  • Rollenbasierte Berechtigungen
  • Teams, in denen der Portalnutzer Mitglied ist (wenn Sie sich in der Betaversion der Teamfunktion angemeldet haben)

Die E-Mail-Adresse ist der Primärschlüssel, der von Apigee zur Identifizierung des Entwicklers verwendet wird. Alle E-Mail-Adressen müssen eindeutig sein. Aus dem Primärschlüssel generiert Apigee eine eindeutige Entwickler-ID für jede Organisation, zu der der Entwickler gehört.

Weitere Informationen finden Sie unter Anwendungsentwickler registrieren.

Speicherort der Informationen des Entwicklerteams (Beta)

Wenn ein Entwicklerteam von einem Portalnutzer im Portal erstellt wurde, werden die Informationen des Entwicklerteams in Apigee gespeichert, darunter:

  • Name und Beschreibung des Entwicklerteams
  • Mitglieder des Entwicklerteams und ihre Rollen
  • Apps, denen das Entwicklerteam zugewiesen ist
  • Dem Entwicklerteam zugewiesene Zielgruppen
  • Zeitpunkt der Erstellung des Entwicklerteams

Für das Entwicklerteam wird automatisch eine eindeutige E-Mail-Adresse generiert und dient als Primärschlüssel, der von Apigee zur Identifizierung des Entwicklerteams verwendet wird.

Weitere Informationen finden Sie in den Artikeln Verantwortlichkeit für eine App über Entwicklertools teilen (Beta) und Entwicklerteams verwalten.

Über das Beispielportal

Wenn Sie ein neues Portal erstellen, erhalten Sie eine Reihe von Startseiten als Ausgangspunkt. Die Startseite umfasst Demoinhalte, um Sie für Ihre eigene Portalentwicklung zu inspirieren, wenn Sie den Text und die Bilder durch Ihren eigenen Inhalt ersetzen. Im Beispielportaldesign werden Material Design und SCSS verwendet.

Im Folgenden wird die Startseite des Beispielportals angezeigt.

Die Beispielseiten, die im Beispielportal bereitgestellt werden, sind:

Seite Beschreibung
Start Startseite des Portals, die die dargestellten APIs beschreibt Sie dient als Standardstartseite für Ihr Portal (index.html). Veranschaulicht die Verwendung von Winkelmaterialien, wie unter Winkelmaterialien hinzufügen beschrieben.
Los gehts Beispielcontentseite. In dieser Anleitung erfahren Sie, wie Sie diese Seite bearbeiten und der Navigation oben hinzufügen.
APIs Liste der verfügbaren APIs Wenn Sie eine interaktive API-Referenzdokumentation generieren, werden dieser Seite automatisch Links zu den Inhalten hinzugefügt.

Hinweis: Die Inhalte dieser Seite werden basierend auf den APIs, die Sie in Ihrem Portal veröffentlichen, automatisch generiert. Sie können den Inhalt der Seite nicht direkt bearbeiten. Sie erscheint nicht in der Seitenliste. Sie können den Stil der Seite mit dem Portal-Designeditor ändern.
Meine Apps Liste der registrierten Apps für einen autorisierten Nutzer. Weitere Informationen finden Sie unter Wie Portal-Nutzer mit Ihrem Portal interagieren.

Hinweis: Der Inhalt dieser Seite wird anhand der registrierten Nutzer-Apps automatisch erstellt. Sie können den Inhalt der Seite nicht direkt bearbeiten. Sie erscheint nicht in der Seitenliste. Sie können den Stil der Seite mit dem Designeditor ändern.
Anmelden Anmeldeseite für registrierte Nutzer. Neue Nutzer können sich auf dieser Seite durch eine Klick auf Registrieren registrieren. Siehe Interaktion von Portalnutzern mit Ihrem Portal.

Hinweis: Die Anmeldeseite ist automatisch in Ihrem Portal enthalten. Auf der Anmeldeseite können Sie das Logo anpassen und der Seite „Konto erstellen“ benutzerdefinierte Registrierungsfelder hinzufügen. Sie können den Inhalt der Seite nicht direkt bearbeiten. Sie erscheint nicht in der Seitenliste. "
Nutzungsbedingungen Beispielseite für Nutzungsbedingungen.