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