PhantAuth, OpenID Connect sağlayıcısı ve rastgele kullanıcı üretici olarak çalışan bir API'dir. Geliştiricilerin uygulamalarını test ederken gerçekçi kullanıcı verileri ve kimlik doğrulama akışları kullanmalarını sağlar. OpenID Connect'in tüm akışlarını (Hybrid, Implicit, Authorization Code) ve OAuth 2.0 Resource Owner Password grant tipini destekler. Ayrıca, rastgele kullanıcı üretici bağımsız olarak da kullanılabilir; kullanıcı adı bilindiğinde aynı kullanıcı verilerini yeniden üretebilir. Bu özellik, test senaryolarının tekrarlanabilirliğini artırır. PhantAuth, web, mobil ve backend uygulamalarına doğrudan veya Auth0, Azure AD B2C gibi kimlik doğrulama hizmetleri üzerinden entegre edilebilir.
Hangi ihtiyaçlarda değerlendirilebilir?
- OpenID Connect akışlarını test etmek isteyen geliştiriciler
- Gerçekçi test kullanıcı verilerine ihtiyaç duyan uygulama ekipleri
- Kimlik doğrulama entegrasyonlarını hızlıca doğrulamak isteyen projeler
Yaygın kullanım alanları
OpenID Connect Akış Testleri
Uygulamanızın OpenID Connect akışlarını (Authorization Code, Implicit, Hybrid) test etmek için PhantAuth'u kimlik sağlayıcı olarak kullanabilirsiniz. Böylece gerçek bir kimlik sağlayıcıya bağımlı kalmadan akışları doğrulayabilirsiniz.
Rastgele Kullanıcı Verisi Üretimi
Test ortamlarında kullanıcı kaydı, profil görüntüleme gibi senaryolar için rastgele ancak tutarlı kullanıcı verileri üretebilirsiniz. Kullanıcı adı ile aynı verileri yeniden üretmek mümkündür.
Kimlik Doğrulama Entegrasyonu Doğrulama
Auth0 veya Azure AD B2C gibi kimlik doğrulama hizmetlerine PhantAuth'u sosyal bağlantı olarak ekleyerek uçtan uca entegrasyon testleri yapabilirsiniz.
İncelenmesi gereken noktalar
- PhantAuth test amaçlıdır; üretim ortamlarında kullanılmamalıdır.
- OpenID Connect akışlarını doğru yapılandırmak için issuer ve discovery URL'lerini doğru kullanmalısınız.
- Rastgele kullanıcı üretici, özel e-posta veya profil resmi eklemeye izin verir; ancak bu özelliklerin kullanımı API dokümantasyonunda detaylandırılmıştır.
WordPress.org
Kurulum ve geliştirme notları
PhantAuth bir API olduğundan kurulum gerektirmez; doğrudan API uç noktalarını kullanarak entegrasyon yapılır. OpenID Connect yapılandırması için discovery belgesi kullanılabilir.
- 1PhantAuth'un OpenID Connect discovery belgesini (https://phantauth.net/.well-known/openid-configuration) inceleyin.
- 2Test istemci kimliği (client_id: test.client) ve gizli anahtarı (client_secret: UTBcWwt5) ile kimlik doğrulama akışlarını test edin.
- 3Rastgele kullanıcı üretici API'sini kullanarak test kullanıcıları oluşturun.
PhantAuth API'si, OpenID Connect ve rastgele kullanıcı üretimi için çeşitli uç noktalar sunar. Geliştirme sırasında API dokümantasyonu (apiary, speca, geliştirici portalı) referans alınmalıdır.
- OpenID Connect sağlayıcısı olarak tüm akışları destekler.
- Rastgele kullanıcı üretici, kullanıcı adı ile deterministik veri üretir.
- Harici jeneratörlerle (Faker, Chance vb.) entegre edilebilir.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, web projelerinizde PhantAuth API'sini kullanarak test kullanıcı yönetimi ve kimlik doğrulama akışlarını özelleştirebiliriz. İhtiyaçlarınıza göre API entegrasyonunu birlikte planlayabiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
PhantAuth nedir?
PhantAuth, OpenID Connect sağlayıcısı ve rastgele kullanıcı üretici olarak çalışan bir API'dir. Test ortamlarında gerçekçi kullanıcı verileri ve kimlik doğrulama akışları sağlar.
PhantAuth hangi akışları destekler?
OpenID Connect'in Hybrid, Implicit ve Authorization Code akışlarının yanı sıra OAuth 2.0 Resource Owner Password grant tipini destekler.
PhantAuth'u nasıl kullanabilirim?
API uç noktalarını doğrudan kullanabilir veya OpenID Connect entegrasyonu için discovery belgesini takip edebilirsiniz. Test istemci bilgileri (client_id: test.client, client_secret: UTBcWwt5) ile başlayabilirsiniz.