Shyntr Nedir?
Shyntr, modern uygulamalar ile çeşitli Kimlik Sağlayıcıları arasındaki boşluğu kapatmak için tasarlanmış hafif, vizyoner bir Kimlik Aracısıdır. Kimlik doğrulama protokollerinin karmaşıklığını çözen evrensel bir adaptör olarak çalışır, böylece ürününüzü oluşturmaya odaklanabilirsiniz.
Kimlik yönetimi parçalanmış durumda. Geliştiriciler eski SAML sistemleri, modern OIDC istemcileri ve özel backend'ler arasında çeviri katmanları oluşturmak zorunda kalıyor. Shyntr bu kaosu birleştiriyor. Kullanıcıları yönetmez; kullanıcılarınız ile uygulamalarınız arasındaki iletişimi yönetir.
Temel Yetenekler
Kimlik Doğrulama Merkezi
Kimlik doğrulama trafiğinizi merkezileştirin. İstekleri herhangi bir uygulamadan herhangi bir kimlik sağlayıcısına şeffaf bir şekilde yönlendirin. Shyntr, tüm kimlik doğrulama akışlarınız için tek kontrol noktası olarak hizmet eder.
Protokol Çevirisi
SAML ve OpenID Connect/OAuth2 arasındaki boşluğu sorunsuz bir şekilde kapatın:
- Modern uygulamalarınızın eski kurumsal dizinlerle iletişim kurmasını sağlayın
- Eski uygulamaların modern sosyal girişlerle entegre olmasını mümkün kılın
- Her iki tarafta da protokol uzmanlığı gerektirmez
Hızlı Uyumluluk
Güvenlik katmanınızı yeniden yazmadan özel dahili sistemleriniz için standart uyumlu OIDC uç noktaları anında sağlayın.
Shyntr Ekosistemi
Shyntr tasarım gereği başsızdır, yani çekirdek backend kesinlikle kriptografik protokolleri, token oluşturmayı ve güvenlik sınırlarını işler. Genel bir kullanıcı arayüzü dayatmaz.
Kullanıma hazır eksiksiz bir deneyim sunmak için ekosistem şunları içerir:
| Bileşen | Açıklama | Depo |
|---|---|---|
| Shyntr Identity Hub | Yüksek performanslı Go backend - evrensel protokol çevirici ve Sıfır Güven Aracısı | shyntr/shyntr |
| Shyntr Auth Portal | Giriş, Onay ve Çıkış akışları için kullanıcı odaklı Next.js uygulaması | shyntr/shyntr-auth-portal |
| Shyntr Dashboard | Kiracıları, Bağlantıları ve Öznitelik Eşlemesini yönetmek için React yönetici portalı | shyntr/shyntr-dashboard |
Sağlanan Auth Portal ve Dashboard'u doğrudan kullanabilir, veya herhangi bir dilde kendi özel kullanıcı arayüzlerinizi oluşturabilirsiniz. Çekirdek Identity Hub tüm işlevleri iyi belgelenmiş API'ler ve CLI aracılığıyla sunar.
Temel Senaryolar
1. Ağ Geçidi (Federasyon)
Mevcut bir OpenID Connect hizmetiniz var (Auth0, Google veya özel bir OIDC Sağlayıcısı gibi), ancak SAML kurumsal müşterilerini desteklemeniz gerekiyor.
Shyntr ortada durur. SAML isteğini kabul eder, el sıkışmayı çevirir, oturumu mevcut OpenID sağlayıcınıza karşı doğrular ve kimliği doğrulanmış kullanıcıyı geri yönlendirir—Kimlik Sağlayıcınızın SAML hakkında hiçbir şey bilmesine gerek kalmadan.
2. Arayüz (Özel Sağlayıcı)
Tescilli bir kullanıcı veritabanınız var ve 3. taraf uygulamalara standart OAuth2/OIDC aracılığıyla sunmanız gerekiyor.
Sıfırdan bir OAuth2 motoru oluşturmak yerine Shyntr'ı sisteminize bağlayın. Shyntr kriptografik ağır işleri, token oluşturmayı ve protokol akışını hallederken, sisteminiz sadece girişi onaylar.
Neden Shyntr?
| Özellik | Fayda |
|---|---|
| Başsız Mimari | Kullanıcı arayüzünüz üzerinde tam kontrol |
| Protokolden Bağımsız | SAML 2.0 ve OIDC/OAuth2 desteği |
| Çoklu Kiracı Doğal | İlk günden SaaS için inşa edildi |
| Sıfır Güven Hazır | Varsayılan olarak kurumsal düzeyde güvenlik |
| Eksiksiz Ekosistem | Auth Portal + Dashboard dahil |
| Açık Kaynak | Apache-2.0 lisanslı, topluluk odaklı |
Hızlı Başlangıç
Docker Compose ile dakikalar içinde eksiksiz Shyntr ekosistemini çalıştırın:
# docker-compose.yml oluşturun (Docker Compose kılavuzuna bakın)
# Ardından tüm hizmetleri başlatın
docker-compose up -d
# Hizmetlere erişin:
# - Dashboard: http://localhost:3274
# - Auth Portal: http://localhost:3000
# - OIDC Discovery: http://localhost:7496/.well-known/openid-configuration
- Tam kurulum için Docker Compose Kılavuzu'nu takip edin
- Shyntr'ın kullanıcı arayüzünü mantıktan nasıl ayırdığını anlamak için Başsız Mimari hakkında bilgi edinin
- SAML ve OIDC'nin birlikte nasıl çalıştığını görmek için Protokol Çevirisi'ni keşfedin
Lisans
Shyntr gururla açık kaynaklıdır ve Apache-2.0 lisansı ile lisanslanmıştır. Ayrıntılar için LICENSE dosyasına bakın.