Kein Konto
Dieselben Prüfungen wie auf den Seiten, als JSON, für Ihre Skripte und CI-Pipelines. Kein Schlüssel und kein Konto; auf 30 Aufrufe pro Minute und Adresse begrenzt. Nichts wird gespeichert.
Prüft eine SAML-Antwort (XML, Base64 oder Formular-Body). Felder: response (erforderlich), entity_id, acs_url, issuer, request_id, cert (PEM). Liefert ok, checks (Status, Titel, Detail), nameId und attributes.
curl -s https://idkit.idkit.workers.dev/api/v1/analyse \
-H 'content-type: application/json' \
-d '{"response":"<samlp:Response …","entity_id":"https://mon-app/saml","cert":"-----BEGIN CERTIFICATE-----…"}'
Analysiert Metadaten (a) und, wenn b angegeben ist, beide. Liefert Typ, Felder, Zertifikate (Fingerabdruck, Gültigkeit) und Warnungen.
curl -s https://idkit.idkit.workers.dev/api/v1/metadata \
-H 'content-type: application/json' \
-d '{"a":"<EntityDescriptor …"}'
Findet die wahrscheinliche Ursache einer Fehlermeldung (Feld error).
curl -s https://idkit.idkit.workers.dev/api/v1/diagnostic \
-H 'content-type: application/json' \
-d '{"error":"AADSTS700016 invalid audience"}'
Mit einem Token, erstellt unter Mein Konto (Pläne Pro und Max), lesen Ihre Skripte Ihre Tests und führen die Status-Prüfungen aus. Senden Sie Authorization: Bearer idk_….
GET /api/v1/me/tests?limit=20: Ihre letzten Tests (SAML und OpenID Connect) mit ihrem Ergebnis.GET /api/v1/me/health: der Status Ihrer Elemente, mit den Problemen und ihrer Lösung.POST /api/v1/me/health/run: führt die Prüfungen jetzt aus.Beispiel für GitHub Actions: Der Job schlägt fehl, wenn eine Prüfung nicht in Ordnung ist.
- name: Contrôle ID-Kit
run: |
curl -s -X POST https://id-kit.com/api/v1/me/health/run -H "Authorization: Bearer $IDKIT_TOKEN"
curl -s https://id-kit.com/api/v1/me/health -H "Authorization: Bearer $IDKIT_TOKEN" | jq -e '.ok'
Lassen Sie die Pipeline fehlschlagen, wenn ok false ist: … | jq -e '.ok'.