IdP-Signaturzertifikate einer Verbindung auflisten
GET /v1/connections/{connection_id}/certificates · Berechtigung connections:read
Gibt die aktiven Signaturzertifikate des Identity Providers für eine Enterprise-SAML-Verbindung zurück: ID, SHA-256-Fingerprint, Gültigkeitszeitraum und Quelle. Das Zertifikat selbst und sein Subject (das einen Namen oder eine E-Mail-Adresse einer Person enthalten kann) werden nicht zurückgegeben. Eine Verbindung hat höchstens 3 aktive Zertifikate, daher ist die Liste nicht paginiert: Es gibt keine Parameter limit, after, before oder order, und list_metadata enthält keinen Cursor. Gelöschte Zertifikate werden nicht aufgeführt. Lesezugriffe werden nicht auditiert.
Anfrage
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
connection_id |
Pfad | ja | ID der Enterprise-SAML-Verbindung (conn_…). |
Antwort
200 OK. Eine SAML-Verbindung ohne SAML-Konfiguration liefert eine leere Liste.
{
"data": [
{"id": "conncert_01j9xq2m4n6p8r0s2t4v6w8y0a", "sha256_fingerprint": "3b0c…", "not_before": "2026-01-01T00:00:00Z", "not_after": "2028-01-01T00:00:00Z", "source": "metadata"}
],
"list_metadata": {"before": null, "after": null}
}
| Feld | Beschreibung |
|---|---|
id |
Zertifikats-ID (conncert_…); damit löschen Sie das Zertifikat. |
sha256_fingerprint |
Kleingeschriebener hexadezimaler SHA-256 der DER-Kodierung. Vergleichen Sie ihn mit dem Fingerprint, den Ihr Identity Provider anzeigt. |
not_before, not_after |
Gültigkeitszeitraum. Ein Zertifikat außerhalb davon verifiziert keine Signatur. |
source |
metadata: durch eine Aktualisierung der Metadaten-URL hinzugefügt; manual: hochgeladen oder aus einem importierten Metadatendokument übernommen. |
Fehler
| HTTP | code | Wann |
|---|---|---|
| 404 | not_found |
Die Verbindung existiert in dieser Umgebung nicht oder ist keine Enterprise-Verbindung. |
| 409 | conflict |
Die Verbindung ist keine SAML-Verbindung. |
| 401 | unauthenticated |
Die Anmeldedaten fehlen, sind ungültig oder widerrufen. |
| 403 | insufficient_permissions |
Den Anmeldedaten fehlt die erforderliche Berechtigung. |
| 429 | rate_limited |
Das Ratenlimit wurde überschritten; wiederholen Sie nach der Frist aus Retry-After. |
| 503 | service_unavailable |
Eine Abhängigkeit ist vorübergehend nicht verfügbar; wiederholen Sie nach der Frist aus Retry-After. |
Beispiel
curl "https://api.eu.keenauth.com/v1/connections/conn_01j9xp6q0r1s5t7v9w1x3y5z7b/certificates" \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
keenauth connections certificates list conn_01j9xp6q0r1s5t7v9w1x3y5z7b