接続から IdP 署名証明書を削除
DELETE /v1/connections/{connection_id}/certificates/{certificate_id} · 権限 connections:write
エンタープライズ SAML 接続から、IdP の署名証明書を削除します。削除は即座に反映されます。それ以降、その証明書はいかなる署名も検証せず、一覧にも表示されず、再度追加することもできません。既に削除済みの証明書を削除しても 204 が返されます。
現在有効な最後の証明書は削除できません。削除すると接続がすべてのサインインを拒否してしまうためです。先に新しい証明書を 追加 してください。このリクエストは If-Match ヘッダーを受け付けません。削除は connection.idp_certificate_retired として監査されます。
リクエスト
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
connection_id |
パス | はい | エンタープライズ SAML 接続 ID(conn_…)。 |
certificate_id |
パス | はい | 証明書の一覧 から得た証明書 ID(conncert_…)。 |
レスポンス
204 No Content。
エラー
| HTTP | code | 発生条件 |
|---|---|---|
| 404 | not_found |
この環境に接続または証明書が存在しない、ID の形式が不正、または接続がエンタープライズ接続ではありません。 |
| 409 | conflict |
接続が SAML 接続でない、または証明書が現在有効な最後の証明書です。 |
| 401 | unauthenticated |
認証情報がない、無効、または取り消されています。 |
| 403 | insufficient_permissions |
認証情報に必要な権限がありません。 |
| 429 | rate_limited |
レート制限を超えました。Retry-After の期間を待ってから再試行してください。 |
| 503 | service_unavailable |
依存先が一時的に利用できません。Retry-After の期間を待ってから再試行してください。 |
例
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