Konfigurieren Sie Astra für die Verwendung eines LDAP-Servers
Sie müssen einen LDAP-Server auswählen und Astra so konfigurieren, dass der Server als Authentifizierungsanbieter verwendet wird. Die Konfigurationsaufgabe besteht aus den unten beschriebenen Schritten. Jeder Schritt umfasst einen einzelnen REST-API-Aufruf.
1. Fügen Sie ein CA-Zertifikat hinzu
Führen Sie den folgenden REST-API-Aufruf durch, um ein CA-Zertifikat zu Astra hinzuzufügen.
|
Dieser Schritt ist optional und nur erforderlich, wenn Astra und LDAP über einen sicheren Kanal über LDAPS kommunizieren möchten. |
HTTP-Methode | Pfad |
---|---|
POST |
/Account/{Account_id}/Core/v1/certificates |
JSON-Eingabebeispiel
Beachten Sie folgende Informationen zu den Eingabeparametern:
-
cert
Ist ein JSON-String mit einem base64-kodierten PKCS-11-Zertifikat (PEM-codiert). -
isSelfSigned
Sollte auf eingestellt seintrue
Wenn das Zertifikat selbst signiert ist. Die Standardeinstellung lautetfalse
.
Beispiel für die Wellung
Beispiel für JSON-Antwort
2. Fügen Sie die Bindungsanmeldeinformationen hinzu
Führen Sie den folgenden REST-API-Aufruf durch, um die Bindungsanmeldeinformationen hinzuzufügen.
HTTP-Methode | Pfad |
---|---|
POST |
/Account/{Account_id}/Core/v1/Credentials |
JSON-Eingabebeispiel
Beachten Sie folgende Informationen zu den Eingabeparametern:
-
bindDn
Undpassword
Sind die base64-kodierten Bindungsanmeldeinformationen des LDAP-Admin-Benutzers, der eine Verbindung herstellen und das LDAP-Verzeichnis durchsuchen kann.bindDn
Ist die E-Mail-Adresse des LDAP-Benutzers.
Beispiel für die Wellung
Beispiel für JSON-Antwort
Beachten Sie die folgenden Antwortparameter:
-
Der
id
Der Anmeldedaten werden in nachfolgenden Workflow-Schritten verwendet.
3. Abrufen der UUID der LDAP-Einstellung
Führen Sie den folgenden REST-API-Aufruf aus, um die UUID von abzurufen astra.account.ldap
Die Einstellung ist im Astra Control Center enthalten.
|
Das folgende Curl-Beispiel verwendet einen Abfrageparameter, um die Einstellensammlung zu filtern. Sie können stattdessen den Filter entfernen, um alle Einstellungen zu erhalten und dann nach zu suchen astra.account.ldap .
|
HTTP-Methode | Pfad |
---|---|
GET |
/Account/{Account_id}/Core/v1/settings |
Beispiel für die Wellung
Beispiel für JSON-Antwort
4. Aktualisieren Sie die LDAP-Einstellung
Führen Sie den folgenden REST-API-Aufruf durch, um die LDAP-Einstellung zu aktualisieren und die Konfiguration abzuschließen. Verwenden Sie die id
Wert aus dem vorherigen API-Aufruf für das <SETTING_ID>
Wert im URL-Pfad unten.
|
Sie können zuerst eine ANFRAGE FÜR DIE spezifische Einstellung ausstellen, um das configSchema zu sehen. Hier erhalten Sie weitere Informationen zu den erforderlichen Feldern in der Konfiguration. |
HTTP-Methode | Pfad |
---|---|
PUT |
/Account/{Account_id}/Core/v1/settings/{setting_id} |
JSON-Eingabebeispiel
Beachten Sie folgende Informationen zu den Eingabeparametern:
-
isEnabled
Sollte auf eingestellt seintrue
Oder es kann ein Fehler auftreten. -
credentialId
Ist die id der zuvor erstellten Bindungsanmeldeinformationen. -
secureMode
Sollte auf eingestellt seinLDAP
OderLDAPS
Basierend auf Ihrer Konfiguration im vorherigen Schritt. -
Als Anbieter wird nur „Active Directory“ unterstützt.
Beispiel für die Wellung
Wenn der Anruf erfolgreich ist, wird die HTTP 204-Antwort zurückgegeben.
5. Abrufen der LDAP-Einstellung
Sie können optional den folgenden REST-API-Aufruf durchführen, um die LDAP-Einstellungen abzurufen und die Aktualisierung zu bestätigen.
HTTP-Methode | Pfad |
---|---|
GET |
/Account/{Account_id}/Core/v1/settings/{setting_id} |
Beispiel für die Wellung
Beispiel für JSON-Antwort
Suchen Sie das state
Feld in der Antwort, die einen der Werte in der unten stehenden Tabelle enthält.
Bundesland | Beschreibung |
---|---|
Ausstehend |
Die Konfiguration ist noch aktiv und noch nicht abgeschlossen. |
Gültig |
Die Konfiguration wurde erfolgreich abgeschlossen und |
Fehler |
Die LDAP-Konfiguration ist fehlgeschlagen. |