Ana içeriğe atla
Twenty, kullanıcıya dönük uygulamalar için yetkilendirme kodu + PKCE’yi ve sunucudan sunucuya erişim için istemci kimlik bilgilerini kullanarak OAuth 2.0’ı uygular. İstemciler RFC 7591 aracılığıyla dinamik olarak kaydedilir — bir kontrol panelinde manuel kurulum gerekmez.

OAuth Ne Zaman Kullanılır

Bir İstemci Kaydedin

Twenty, RFC 7591 uyarınca dinamik istemci kaydını destekler. Manuel kurulum gerekmez — programatik olarak kaydedin:
Yanıt:
client_secret değerini güvenli bir şekilde saklayın — daha sonra geri alınamaz.

Kapsamlar

Kapsamları boşlukla ayrılmış bir dize olarak isteyin: scope=api profile

Yetkilendirme Kodu Akışı

Uygulamanız bir Twenty kullanıcısı adına hareket ettiğinde bu akışı kullanın.

1. Kullanıcıyı yetkilendirmek için yönlendirin

Kullanıcı bir onay ekranı görür ve erişimi onaylar veya reddeder.

2. Geri dönüşü işleyin

Yetkilendirmeden sonra, Twenty redirect_uri adresinize geri yönlendirir:
state değerinin gönderdiğinizle eşleştiğini doğrulayın.

3. Kodu belirteçlerle değiş tokuş edin

Yanıt:

4. Erişim belirtecini kullanın

5. Süresi dolduğunda yenileyin

İstemci Kimlik Bilgileri Akışı

Sunucudan sunucuya, kullanıcı etkileşimi olmayan entegrasyonlar için:
Döndürülen belirteç, belirli bir kullanıcıya bağlı olmayan, çalışma alanı düzeyinde erişime sahiptir.

Sunucu Keşfi

Twenty, OAuth yapılandırmasını standart bir keşif uç noktasında yayımlar:
Bu, tüm uç noktaları, desteklenen grant türlerini, kapsamları ve yetenekleri döndürür — genel OAuth istemcileri oluşturmak için kullanışlıdır.

API Uç Noktaları Özeti

OAuth ve API Anahtarları