emreatci / android

:phone: The ownCloud Android App
GNU General Public License v2.0
0 stars 2 forks source link

Facebook login - Çıkış butonu #6

Closed emreatci closed 7 years ago

emreatci commented 7 years ago

Facebook Login : Günümüz mobil uygulamalarının hemen hepsinde bir giriş ekranı mevcuttur. Bu, girilen kullanıcı bilgilerinin var olan veri tabanındaki verilerle eşleştirilmesiyle güvenli bir kullanım amacı sunmak içindir. Ayrıca, her kullanıcı farklı içerik ve kişiselleştirmelere sahip olduğundan, kullanıcı giriş yaparken tanınmalı ve ona özel olan içerik ve ayarlar sunulmalıdır. Bu hizmetin sağlanması için uygulamanın giriş ekranında kullanıcı bilgileri istenilmektedir. Ancak, günümüz teknolojisinde hali hazırda pek çok bilgi girilerek giriş yapılmış diğer uygulamalar bulunmaktadır. Bu uygulamalar çok sayıda insan tarafından kullanılmakta olduğundan, owncloud gibi diğer uygulamalara girişte hazır olan kullanıcı bilgilerinin kullanıcının zahmetsizce uygulamaya kayıt olmasında kullanılabilir. Facebook bu yaygın uygulamardan birdir ve geliştiricilere Facebook Login adında kullanıcı bilgisi erişimi sağlamaktadır. Bu bilgiler kullanıcının izni dahilinde ve sınırlı bilgilerdir. Uygulamaya giriş için yeterli olabilecek kullanıcı adı, e-mail adresi gibi bilgiler bu yolla edinilebilir. Ve kullanıcı tekrar tekrar aynı bilgileri girme zahmetinden kurtulmuş olur. Owncloud a Facebook login ile giriş fikri bu şekilde çıkmıştır. Facebook'tan sağlanan ancak eksik kalan ve de gerekli olan bilgiler yine kullanıcıdan istenecek ve bu sayede giriş işleminin daha hızlı ve zahmetsiz olması planlanmaktadır.

Logout/Çıkış : Projede logout yani çıkış butonu / seçeneği bulunmamaktadır. Çıkış işlemi güvenli uygulama kullanmanın önemli bir parçasıdır ve owncloud gibi uzak sunuculara bağlanıp kişisel içerik tutma gibi işlevleri olan uygulamalar için gereklidir. Uygulamaya uygun bulunan bir yerine, kullanıcı arayüz prensiplerine uygun olacak şekilde bir çıkış butonu eklenmesi fikri buradan çıkmıştır. Çıkış işlemi için gerekli olacak back-end kodları var olan zaman aşımı ve ya hizmet sonlandırma kodları ile birleşik bir şekilde çalışacak ve olmayan bir özellik olarak değil var olan özelliklerin gelişmiş hali olarak entegre edilecektir.