QAuth
Ajanlar çağı için açık kaynak kimlik
- Sahibi
- Muhammed Taha Ayan
- Aşama
- Kurulabilir sürüm hazır
- Lisans
- Apache-2.0
- Son kontrol
QAuth, açık kaynak bir OAuth 2.1 ve OpenID Connect kimlik sunucusudur. Uygulamalarınızın giriş ve yetkilendirme işini kendi sunucunuzda, Keycloak'tan daha hafif bir yapıyla yürütür.
Üç ufuk için tasarlandı: bugün yapay zekâ ajanlarının ve MCP sunucularının yetkilendirmesi; dijital kimlik cüzdanlarıyla federasyon; uzun vadede kuantum sonrası kriptografiye geçiş.
Neden?
Kimlik verisini kendi sunucusunda tutmak isteyen kurumların elinde ya ağır kurulumlar ya da bulut hizmetleri var. QAuth, veri egemenliği ve KVKK/GDPR gereksinimleri olan kurumlar için hafif, kendi kurulan bir seçenek.
Yapay zekâ ajanları kullanıcı adına servislere bağlanıyor. Bir ajanın kimin adına, hangi kapsamla ve ne kadar süre çalıştığı ayrı bir yetki modeli ister.
AB dijital kimlik cüzdanları (eIDAS 2.0) yaygınlaşıyor; kurumların bu cüzdanlarla girişe hazırlanması gerekiyor.
Neler sunuyor?
OAuth 2.1 ve OpenID Connect
ÇalışıyorPKCE'li yetkilendirme kodu akışı, istemci kimlik bilgileri, jeton yenileme ve iptali, OpenID keşif belgesi ve JWKS.
Ajan ve MCP yetkilendirmesi
ÇalışıyorMCP sunucuları için koruma katmanı, ajanlara özel istemci tipi, kullanıcı adına yetki devri (RFC 8693), salt okuma / yönetici / çalıştırma kapsamları, ajan başına denetim kaydı.
Ortama duyarlı yetki
ÇalışıyorGeliştirme, test ve üretim ortamları için ayrı ve güvenli varsayılanlı politikalar.
Geliştirici portalı
ÇalışıyorOAuth istemcilerinizi ve API anahtarlarınızı kendiniz yönetin; OpenAPI belgeleri her kurulumda hazır.
Dijital kimlik cüzdanıyla giriş
Hazır, varsayılan kapalıAB dijital kimlik cüzdanlarıyla (OID4VP, SD-JWT VC) giriş, uçtan uca çalışıyor.
Kuantum sonrası imza
Hazır, varsayılan kapalıML-DSA-65 ile Ed25519'u birlikte kullanan hibrit JWT imzası.
Son kullanıcı özellikleri
PlanlıKayıt ve şifre sıfırlama sayfaları, iki aşamalı doğrulama (TOTP, passkey).
Proje nerede?
Kimlik sunucusu ve yapay zekâ ajanlarının yetkilendirmesi kendi sunucunuzda çalışıyor. Dijital kimlik cüzdanıyla giriş ve kuantum sonrası imza da hazır ama varsayılan olarak kapalı; bu işte açık kalan tek adım gerçek bir cüzdanla uyumluluk testi. Sırada son kullanıcı özellikleri var.
Faz 1 · Çekirdek kimlik sunucusu
TamamlandıRealm'ler, e-posta ve şifreyle giriş, OAuth 2.1, jeton yaşam döngüsü, e-posta doğrulama.
T1–T2 · Ajan yetkilendirmesi
TamamlandıMCP koruma katmanı, yetki devri, kapsam modları, adım adım yeniden doğrulama, denetim kaydı.
Faz 2 · Geliştirici portalı
Kısmen tamamKayıt, istemci ve API anahtarı yönetimi tamam; federasyon ayar arayüzü eksik.
Faz 4–5 · Cüzdan federasyonu ve kuantum sonrası imza
Sürüyorİkisi de uygulandı ve varsayılan olarak kapalı. Açık kalan iş: gerçek bir cüzdanla uyumluluk testi.
Faz 6'dan öne alınan · Son kullanıcı özellikleri
SıradaKayıt ve şifre sıfırlama sayfaları, iki aşamalı doğrulama.
Faz 3 · Sertifika ve SDK'lar
PlanlandıOpenID Foundation sertifikası, Kubernetes manifestleri, JavaScript / React / Node.js SDK'ları.
Faz 3+ · Barındırılan hizmet
PlanlandıKurulum gerektirmeyen, hizmet olarak kimlik doğrulama.
Kaynak: QAuth README, yol haritası
Nasıl katkı verilir?
QAuth'un kodu GitHub'da, Apache-2.0 lisansıyla açık. Katkı rehberi kurulumu ve kuralları anlatıyor; belgeler docs.qauth.dev'de.