Kimlik Doğrulama
Uygulamanıza kimlik doğrulama eklemek, sayfaları ve işlemleri korumak, erişimi test etmek ve kayıtlı uygulama kullanıcılarını Users modülünde görüntülemek için Atoms Bulutu'nu kullanın.
Bu sayfadaki kimlik doğrulama Atoms Bulutu kullanır. Proje bağlı değilse, devam etmeden önce Agent'tan Atoms Bulutu'nu bağlamasını isteyin veya Atoms Bulutu yönergelerini izleyin.
Atoms Bulutu'nda kimlik doğrulama nasıl çalışır
Atoms Bulutu, uygulamanızın kullanıcı hesaplarını ve oturumlarını yönetir. Agent, kayıt olma ve oturum açma deneyimini oluşturur ve bunu Atoms Bulutu'na bağlar.
Agent'tan belirli sayfaları veya işlemleri korumasını ve farklı roller ya da erişim seviyeleri oluşturmasını isteyebilirsiniz. Örneğin, oturum açmış tüm kullanıcılar bir kontrol panelini görüntüleyebilirken yalnızca yöneticiler bir yönetici sayfasına erişebilir.
Uygulama kullanıcıları, proje iş birlikçilerinden farklıdır. Atoms Bulutu → Users , uygulamanıza kaydolmuş kişileri listeler. Atoms'ta projeyi oluşturan takım arkadaşlarını göstermez. Kendi Atoms hesabınızla ilgili yardım için Managing Your Account bölümüne bakın.
Agent ile kimlik doğrulamayı kurun
Proje sohbetinde, tam kimlik doğrulama akışının nasıl çalışmasını istediğinizi açıklayın. Şunları ekleyin:
- Kullanıcıların nasıl hesap oluşturması ve oturum açması gerektiği.
- Sunmak istediğiniz her oturum açma yöntemi.
- Hangi sayfaların veya işlemlerin kullanıcıların oturum açmasını gerektirmesi gerektiği.
- Uygulamanızın farklı rollere veya erişim seviyelerine ihtiyaç duyup duymadığı.
Atoms Bulutu hesap oluşturmayı, oturum açmayı, izinleri ve kullanıcı oturumlarını destekler. E-posta ve parola ile kimlik doğrulama kullanabilirsiniz. Google ile oturum açma gerekiyorsa, bunu açıkça talep edin ve tamamlanan akışı test edin.
Agent, kimlik doğrulama arayüzünü uygulamanıza uyacak şekilde tasarlar, bu nedenle görünümü değişebilir. İstenen oturum açma yöntemlerinin, korunan sayfaların, rollerin ve erişim kurallarının doğru çalıştığını kontrol etmeye odaklanın.
Agent tamamladığında:
- Tam akışı Uygulama Görüntüleyici içinde test edin.
- Bir test hesabı oluşturun ve oturum açmanın çalıştığını doğrulayın.
- Korunan sayfalar ve işlemler için doğru erişim kurallarının uygulandığını kontrol edin.
- Atoms Bulutu → Users bölümünü açın ve yeni hesabın göründüğünü doğrulayın.
Atoms Bulutu kimlik doğrulamasını test edin
Rutin testler için Uygulama Görüntüleyici içindeki Development ortamını kullanın. Production ortamını yalnızca canlı akışı bilerek test ettiğinizde kullanın. Hesap oluşturmadan önce seçili ortamı ve URL'yi doğrulayın. Ayrı test hesapları kullanın; gerçek müşteri bilgilerini asla kullanmayın ve kişisel bir parolayı yeniden kullanmayın. Uygulamanızda birden fazla rol varsa, her rol için en az bir hesap oluşturun.
Tam kimlik doğrulama akışını test etmek için aşağıdaki kontrolleri kullanın:
| Test | Ne yapmalı | Beklenen sonuç |
|---|---|---|
| Oturum kapalıyken erişim | Oturumu kapatın, ardından kimlik doğrulama gerektirmesi gereken bir sayfayı ziyaret etmeyi veya bir özelliği kullanmayı deneyin. Hem normal kullanıcı akışını hem de sayfanın doğrudan URL'sini test edin. | Uygulama kullanıcıdan oturum açmasını ister ve korunan içeriği göstermez. |
| Hesap oluşturma | Uygulamada mevcut olan her kayıt yöntemiyle yeni bir test hesabı oluşturun. | Hesap başarıyla oluşturulur ve Atoms Bulutu → Users içinde görünür. |
| Oturum açma | Test hesabının oturumunu kapatın, ardından mevcut her yöntemle yeniden oturum açın. | Kullanıcının oturumu açılır ve doğru sayfaya yönlendirilir. |
| Yüklenme durumu | Kayıt veya oturum açma formunu gönderin ve istek işlenirken uygulamayı gözlemleyin. | Uygulama isteğin sürdüğünü gösterir ve korunan içeriği göstermeden yinelenen gönderimleri engeller. |
| Hatalı bilgiler | Yanlış bir e-posta adresi veya parola kullanarak oturum açmayı deneyin. | Uygulama açık bir hata gösterir, korunan içeriği gizli tutar ve kullanıcının yeniden denemesine izin verir. |
| Etkin oturum | Oturum açın, uygulamayı kullanın, ardından yeniden yükleyin veya tekrar açın. | Oturumun etkin kalması amaçlanan süre boyunca kullanıcının oturumu açık kalır. |
| Roller ve izinler | Her rol için bir hesapla oturum açın. Hem izin verilen hem de kısıtlanan sayfalara ve işlemlere erişmeyi deneyin. | Her hesap yalnızca kendi rolü için izin verilen içerik ve işlemlere erişebilir. |
| Oturumu kapatma ve oturum süresinin dolması | Oturumu kapatın, ardından korunan alanlara geri dönmeyi deneyin. Uygunsa, bir oturumun süresinin dolmasına izin verdikten sonra kontrolü tekrarlayın. | Uygulama güvenli bir oturumu kapalı duruma döner ve artık korunan içeriği göstermez. |
Bir kontrol başarısız olursa. Ortamı ve oturum açma yöntemini doğrulayın, ardından ayrı bir test hesabıyla yeniden deneyin. Kontrol hâlâ başarısız olursa veya hesap eksikse, inceleme yapması için Agent'tan veya onaylı Support kanalınızdan yardım isteyin. Proje veya Chat bağlantısını, URL'yi, ortamı, oturum açma yöntemini, rolü, tam hatayı ve başarısız olan testi ekleyin. Parolaları, doğrulama kodlarını veya jetonları asla paylaşmayın.
Uygulamanız Google ile oturum açma içeriyorsa, kullanıcılarınızın erişeceği her Development ve Production URL'sinde bunu test edin. Rutin kontroller için önce Development'ı test edin; Production'ı yalnızca canlı akışı bilerek doğruladığınızda test edin. Bir URL'de başarılı olması, oturum açmanın başka bir URL'de de çalıştığını doğrulamaz.
Development ve Production kullanıcıları ayrı ayrı saklanır. Projenin bir Production veritabanı varsa, Users paneli Production kullanıcılarını gösterir. Aksi takdirde Development kullanıcılarını gösterir. Şu anda bu panelden ortamlar arasında manuel olarak geçiş yapamazsınız. Bir hesap eksik görünüyorsa, hangi ortamda oluşturulduğunu kontrol edin. İki veritabanı ortamı hakkında daha fazla bilgi edinmek için Veritabanı bölümüne bakın.
Atoms Bulutu'nda kayıtlı kullanıcıları görüntüleyin
- Projeyi masaüstü bir cihazda açın.
- Uygulama Görüntüleyici öğesinin bulunduğu aynı çalışma alanı araç çubuğunda Atoms Bulutu seçeneğini seçin.
- Atoms Bulutu kenar çubuğunda Users seçeneğini seçin.
- User Management altında listeyi inceleyin veya belirli bir test kullanıcısını bulmak için Search by name, email or UID seçeneğini kullanın.
Atoms Bulutu kimlik doğrulaması kullanan projelerde Users tablosu UID, Email, User Information, Role, Created ve Last Updated alanlarını gösterir. Bir kullanıcıyı ada, e-postaya veya UID'ye göre bulmak için arama alanını kullanın.
Users modülü, uygulamanıza kayıtlı hesapları görüntülemenize ve aramanıza olanak tanır. Kimlik doğrulama ayarlarını veya kullanıcı erişimini yönetmez. Şunlar için kullanamazsınız:
- Oturum açma yöntemlerini veya erişim kurallarını yapılandırmak.
- Kullanıcıları davet etmek, silmek, devre dışı bırakmak veya oturumlarını kapatmak.
- Parolaları sıfırlamak veya kullanıcı rollerini değiştirmek.
Kimlik doğrulamada değişiklik yapmak için Agent'a neyi değiştirmek istediğinizi söyleyin, ardından güncellenmiş deneyimi uygulamanızda test edin.