API-Schlüssel verwalten
Um Sicherheitslücken in der API zu minimieren, können Adobe Workfront-Admins die API-Schlüssel verwalten, mit denen Anwendungen für einen Benutzerzugriff auf Workfront ermöglicht werden.
Sie können Ihren aktuellen Administrator-API-Schlüssel zurücksetzen oder entfernen, API-Schlüssel für den Ablauf konfigurieren und die API-Schlüssel für alle Benutzer entfernen.
Beispiele für Programme, die die Workfront-API nutzen:
- Dokumentenintegrationen wie Dropbox, Google Drive und Workfront DAM
- Workfront Mobile Apps
Zugriffsanforderungen
Sie müssen über folgenden Zugriff verfügen, um die Schritte in diesem Artikel ausführen zu können:
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront-Plan | Beliebig |
Adobe Workfront-Lizenz | Plan |
Konfigurationen der Zugriffsebene |
Sie müssen ein Workfront-Administrator sein. HINWEIS: Wenn Sie immer noch keinen Zugriff haben, fragen Sie Ihren Workfront-Administrator, ob er zusätzliche Einschränkungen in Ihrer Zugriffsebene festgelegt hat. Informationen dazu, wie Workfront-Admins Ihre Zugriffsebene ändern können, finden Sie unter Erstellen oder Ändern benutzerdefinierter Zugriffsebenen. |
Workfront-API-Schlüssel
Jeder Benutzer in Workfront verfügt über einen eindeutigen API-Schlüssel. Dieser Schlüssel wird pro Benutzer generiert, wenn der Benutzer auf eine Integration zugreift, die die Workfront-API nutzt (z. B. die Workfront Mobile App oder eine Dokumentenintegration).
Workfront-Administratoren verfügen außerdem über einen eindeutigen API-Schlüssel. Wenn eine Anwendung einen Administrator-API-Schlüssel für den Zugriff auf Workfront verwendet, hat die Anwendung Administratorzugriff auf Workfront.
Administrator-API-Schlüssel verwalten
Sie können den API-Schlüssel für Ihr Administrator-Benutzerkonto generieren, zurücksetzen oder entfernen.
-
Klicken Sie auf das Hauptmenü-Symbol
-
Klicken Sie auf System > Kundeninformationen.
-
(Bedingt) Führen Sie eine der folgenden Aktionen aus:
So generieren Sie einen API-Schlüssel: Klicken Sie Abschnitt API-Schlüsseleinstellungen auf API-Schlüssel generieren.
Oder
Zurücksetzen eines API-Schlüssels: Klicken Sie im Abschnitt API Schlüsseleinstellungen“ auf Zurücksetzen und dann auf Zurücksetzen.Oder
So entfernen Sie den API-Schlüssel: Klicken Sie im Abschnitt API Schlüsseleinstellungen auf „Entfernen und dann auf Entfernen.
Generieren eines API-Schlüssels für Benutzer ohne Administratorrechte
Sie können API-Schlüssel für Benutzer in anderen Rollen als Workfront-Admins generieren und verwalten.
-
(Bedingt) Wenn Ihre Organisation die Zugriffsverwaltung mit Single Sign-On (SSO) verwendet, deaktivieren Sie vorübergehend die Option, die eine SSO-Authentifizierung erfordert.
-
Klicken Sie auf das Hauptmenü-Symbol
- Erweitern Sie System und klicken Sie dann auf Single Sign-on (SSO).
- Wählen Sie im Feld Typ den SSO-Typ aus, den Ihr Unternehmen verwendet.
- Scrollen Sie bei ausgewähltem Typ nach unten und deaktivieren Sie das Kontrollkästchen Aktivieren.
- Klicken Sie auf Speichern.
-
Geben Sie in der Adressleiste eines Browsers den folgenden API-Aufruf ein:
<domain>
.my.workfront.com/attask/api/v7.0/user?action=generateApiKey&username=username&password=password&method=PUTErsetzen Sie
<domain>
durch Ihren Workfront-Domain-Namen sowie den Benutzernamen und das Kennwort mit den Workfront-Anmeldeinformationen des Benutzers. -
(Bedingt) Aktivieren Sie die Option, die eine SSO-Authentifizierung erfordert, wenn Sie sie in Schritt 1 deaktiviert haben.
-
Klicken Sie auf das Hauptmenü-Symbol
-
Erweitern Sie System und klicken Sie dann auf Single Sign-on (SSO).
-
Wählen Sie die SSO-Methode im Dropdown Menü Typ“ aus.
-
Aktivieren Sie das Kontrollkästchen, das eine SSO-Authentifizierung erfordert.
-
Konfigurieren, wann API-Schlüssel ablaufen
Sie können API-Schlüssel so konfigurieren, dass sie für alle Benutzer in Ihrem System ablaufen. Wenn der API-Schlüssel einer Benutzerin oder eines Benutzers abläuft, muss sich die Benutzerin bzw. der Benutzer erneut bei allen Anwendungen authentifizieren, die die Workfront-API für den Zugriff auf Workfront verwenden. Sie können die Häufigkeit ändern, mit der die API-Schlüssel ablaufen. Sie können auch konfigurieren, ob API-Schlüssel ablaufen, wenn das Kennwort eines Benutzers abläuft.
-
Klicken Sie auf das Hauptmenü-Symbol
-
Klicken Sie System > Kundeninformationen.
-
Wählen Sie im Bereich API Schlüsseleinstellungen in der Dropdown-Liste Nach Erstellung API-Schlüssel laufen ab in den Zeitrahmen aus, in dem die API-Schlüssel ablaufen sollen.
Wenn Sie diese Option ändern, beginnt der neue Zeitrahmen ab dem Zeitpunkt, an dem Sie die Änderung vorgenommen haben. Wenn Sie diese Option beispielsweise von 1 Monat auf 6 Monate ändern, laufen die API-Schlüssel 6 Monate nach der Änderung ab.
Standardmäßig laufen API-Schlüssel jeden Monat ab.
-
Um API-Schlüssel so zu konfigurieren, dass sie zum Zeitpunkt des Ablaufs der Benutzerkennwörter ablaufen, aktivieren Sie API-Schlüssel entfernen, wenn das Kennwort eines Benutzers abläuft.
Standardmäßig ist diese Option nicht aktiviert.
Informationen zum Konfigurieren von Benutzerkennwörtern für den Ablauf finden Sie unter Konfigurieren von Systemsicherheitseinstellungen.
-
Klicken Sie auf Speichern.
API-Schlüssel für alle Benutzer entfernen
Wenn Sie wegen einer bestimmten Sicherheitsverletzung in Bezug auf Ihr Workfront-System besorgt sind, können Sie API-Schlüssel gleichzeitig für alle Benutzer entfernen.
-
Klicken Sie auf das Hauptmenü-Symbol
-
Erweitern Sie System und klicken Sie dann auf Kundeninformationen.
-
Klicken Sie im Bereich API Schlüsseleinstellungen auf Alle API-Schlüssel entfernen und klicken Sie dann auf Entfernen Alle.
Einschränken von API-Anmeldungen mit einem X.509-Zertifikat
Programme von Drittanbietern können über die API mit Workfront kommunizieren. Um die Sicherheit Ihrer Workfront-Site zu erhöhen, können Sie Workfront so konfigurieren, dass API-Anmeldeanfragen durch Hochladen eines X.509-Zertifikats in Workfront eingeschränkt werden. Nach der Aktivierung müssen alle Anmeldeanfragen über die API zusätzlich zu Benutzername und Kennwort ein Client-Zertifikat enthalten.
X.509-Zertifikat erhalten obtain-the-x-509-certificate
Beschaffen Sie sich ein gültiges X.509-Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle (z. B. Verisign) und speichern Sie es an einem temporären Speicherort auf Ihrer Workstation.
Hochladen des Zertifikats in Workfront upload-the-certificate-to-workfront
Nachdem Sie das X.509-Zertifikat von Ihrer Zertifizierungsstelle erhalten haben, müssen Sie es in Workfront hochladen.
-
Klicken Sie auf das Hauptmenü-Symbol
-
Erweitern Sie System und klicken Sie dann auf Kundeninformationen.
-
Wählen Sie im Bereich API Schlüsseleinstellungen“ die Option X.509-Zertifikat für API-Anmeldungen erforderlich.
-
Klicken Sie Zertifikat ändern.
-
Navigieren Sie auf Ihrer Workstation zu und wählen Sie das zuvor heruntergeladene X.509-Zertifikat aus.
-
(Optional) Klicken Sie Details anzeigen neben dem Zertifikatnamen, um die folgenden Details zum Zertifikat anzuzeigen:
- Allgemeiner Antragstellername
- Organisation des Antragstellenden
- Organisationseinheit des Antragstellenden
- Allgemeiner Ausstellername
- Organisation des Zertifikatausstellers
- Organisationseinheit des Zertifikatausstellers
- Seriennummer
- Ausstellungsdatum
- Ablaufdatum
-
Klicken Sie auf Speichern.
Überprüfen, ob API-Anmeldeaufrufe eingeschränkt sind verify-api-login-calls-are-restricted
Bevor Sie Ihre Workfront-Instanz so konfigurieren, dass ein X.509-Zertifikat erforderlich ist, führen Sie eine API-Anfrage an den /login
-Endpunkt mit gültigen Benutzernamen- und Kennwortparametern durch. Sie erhalten eine 200-Antwort, die eine Sitzungs-ID enthält.
Nachdem Sie das X.509-Zertifikat über die Kundeninformationsseite in Ihrer Workfront-Instanz zu einer Anforderung gemacht haben, führen Sie einen weiteren Anmeldeversuch durch. Dieses Mal erhalten Sie eine 500-Fehler-Antwort mit der folgenden Meldung: „Nicht vertrauenswürdige Anfrage. Wenden Sie sich an Ihren Systemadministrator und fügen Sie das Zertifikat bei.“
Nachdem Sie bestätigt haben, dass das X.509-Zertifikat erforderlich ist, führen Sie dieselbe Anmeldeanfrage mit einem zusätzlichen Parameter für apiCertificate aus, der auf den Wert Ihres Zertifikats gesetzt ist. Wenn dieser Vorgang korrekt ausgeführt wurde, erhalten Sie eine 200-Antwort, die eine gültige Sitzungs-ID enthält.