Elimina un certificato di firma IdP da una connessione

DELETE /v1/connections/{connection_id}/certificates/{certificate_id} · permesso connections:write

Elimina da una connessione SAML enterprise un certificato di firma del provider di identità. L'eliminazione ha effetto immediato: da quel momento il certificato non verifica alcuna firma, non viene più elencato e non può essere aggiunto di nuovo. Eliminare un certificato già eliminato restituisce comunque 204.

L'ultimo certificato attualmente valido non può essere eliminato, perché la connessione rifiuterebbe ogni accesso; aggiungi prima il nuovo certificato. La richiesta non accetta l'header If-Match. Le eliminazioni vengono registrate come connection.idp_certificate_retired.

Richiesta

Campo Tipo Obbligatorio Descrizione
connection_id percorso sì ID della connessione SAML enterprise (conn_…).
certificate_id percorso sì ID del certificato (conncert_…) da Elenca i certificati.

Risposta

204 No Content.

Errori

HTTP code Quando
404 not_found La connessione o il certificato non esistono in questo ambiente, l'ID è malformato, oppure la connessione non è una connessione enterprise.
409 conflict La connessione non è una connessione SAML, oppure il certificato è l'ultimo attualmente valido.
401 unauthenticated La credenziale è mancante, non valida o revocata.
403 insufficient_permissions La credenziale non ha il permesso richiesto.
429 rate_limited È stato superato il limite di frequenza; riprova dopo il periodo indicato da Retry-After.
503 service_unavailable Una dipendenza è temporaneamente non disponibile; riprova dopo il periodo indicato da Retry-After.

Esempio

curl -X DELETE "https://api.eu.keenauth.com/v1/connections/conn_01j9xp6q0r1s5t7v9w1x3y5z7b/certificates/conncert_01j9xq2m4n6p8r0s2t4v6w8y0a" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
keenauth connections certificates delete conn_01j9xp6q0r1s5t7v9w1x3y5z7b conncert_01j9xq2m4n6p8r0s2t4v6w8y0a