Bağlantının OIDC yapılandırmasını getir

GET /v1/connections/{connection_id}/oidc · izin connections:read

Kurumsal OIDC bağlantısının bağlı taraf (RP) yapılandırmasını döndürür: kimlik sağlayıcıya kaydedilecek redirect_uri, issuer, client_id, istemci kimlik doğrulama yöntemi ve sağlayıcı profili. Client sırrı asla döndürülmez: yanıt yalnız bir sır kayıtlı mı (client_secret_configured) ve tarih verildiyse ne zaman sona ereceğini söyler. ETag başlığı yapılandırmanın sürümünü taşır; güncellerken bunu If-Match olarak gönderin. Okumalar audit'e yazılmaz.

İstek

Alan Tür Zorunlu Açıklama
connection_id yol evet Kurumsal bağlantı kimliği (conn_…).

Yanıt

200 OK; yapılandırma ve ETag.

{
  "redirect_uri": "https://acme.eu1.keenauth.app/sso/conn_01j9xp6q0r1s5t7v9w1x3y5z7b/callback",
  "issuer": "https://idp.example.com",
  "client_id": "keenauth-acme",
  "client_auth_method": "client_secret_basic",
  "provider_profile": "generic",
  "client_secret_configured": true,
  "client_secret_expires_at": "2027-04-01T00:00:00Z"
}
Alan Açıklama
redirect_uri Kimlik sağlayıcıya kaydedilecek callback. Yapılandırma ilk yazıldığında sabitlenir.
issuer Kimlik sağlayıcının issuer URL'si.
client_id Kimlik sağlayıcıda kayıtlı istemci kimliği.
client_auth_method private_key_jwt, client_secret_basic ya da client_secret_post.
provider_profile entra, okta, google, keycloak, ping, onelogin, jumpcloud ya da generic.
client_secret_configured Kayıtlı bir client sırrı var mı. Değeri asla döndürülmez.
client_secret_expires_at Kimlik sağlayıcının sırrı geçersiz kılacağı an; verilmediyse null.

Hatalar

HTTP code Ne zaman
404 not_found Bağlantı bu ortamda yok, kurumsal OIDC bağlantısı değil ya da henüz OIDC yapılandırması yok.
401 unauthenticated Kimlik bilgisi yok, geçersiz ya da iptal edilmiş.
403 insufficient_permissions Kimlik bilgisinde gerekli izin yok.
429 rate_limited Hız sınırı aşıldı; Retry-After süresinden sonra yeniden deneyin.
503 service_unavailable Bir bağımlılık geçici olarak kullanılamıyor; Retry-After süresinden sonra yeniden deneyin.

Örnek

curl -i "https://api.eu.keenauth.com/v1/connections/conn_01j9xp6q0r1s5t7v9w1x3y5z7b/oidc" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
keenauth connections oidc get conn_01j9xp6q0r1s5t7v9w1x3y5z7b