2015-01-12 12 views
5

Android uygulamamı kullanan yeni bir kullanıcı için bir kayıt (ve sonra kimlik doğrulama) uygulamak istiyorum. Django tabanlı bir çerçeve arka tarafta oturuyor.Yeni kullanıcı Kayıt ve Kimlik Doğrulama Android uygulaması ile django Backend

iş akışı, diğer uygulamalarla aynıdır:

  • Kullanıcı kaydolduğu.
  • Kullanıcı kimlik bilgilerini kullanarak giriş yapar. (veya kullanıcı doğrudan FB/Google girişini kullanabilir)
  • Kullanıcı ana uygulamaya geçer.

Arka uçtan, işlevselliğin çoğunu kullanmak için kullanıcının kimliği doğrulanması (oturum açmış olması) gerekir. Dahası, iyi bir güvenlik seviyesi de şarttır. Django tarafında, bu görev kayıt görünümleri ve dekoratörler yerleşik HTML sayfaları için oldukça kolaydır. Ancak, benim soru bu android için nasıl uygulanacağıdır. Tüm sistemin iş akışı ile ilgili olarak tam bir düzeltme yapıyorum. Ben internette arama kadarıyla

, insanlar bu kadar çözüm olarak iki şey önermek:

  1. HTML geliştirilmesi ve tüm bu şey için androidin web görüntülemesini kullanın.
  2. Kullanıcı Kimliği & Arka tarafa geçmek için POST isteğini kullanın. Bunun (CSRF koruması, kimlik doğrulama vs.) Django'nın dahili sistemini kullanamaz çünkü bundan sonra iş akışı bana belirsizdir

Şimdi problem ben uygulama için herhangi bir web sitesini hayata değil yani, ben Mobil uygulamada bunu yaparken daha rahat. Django'nun auth, outh ve REST paketleriyle ilgili çok sayıda eğitim aldım, ancak hepsinin webapp için uyarlanmış gibi görünüyor.

Sorum şu: Uygulamaya göre profesyonel kullanım için gerekli olan uygun akış nedir?

+3

muhtemelen Django REST Framework'ün uygulama ve OAuth2 kimlik doğrulaması için bir JSON API'si sağlamasını isteyeceğinizi önerir http://django-oauth-toolkit.readthedocs.org/en/latest/tutorial/tutorial_03.html – Anentropic

+1

@Anentropic: cevap. Evet öyle görünüyor ki, çıkış yolu. Ama bana akışı açıklamıyor. İstemciden (Web sayfası değil) ve sunucu tarafındaki akıştan kayıttan kimlik doğrulamaya kadar herhangi bir öğreticiye/bağlantıya işaret edebilir misiniz? –

+0

https://www.google.co.uk/webhp?q=android%20oauth2%20client – Anentropic

cevap

0

Ben Token Kimlik Doğrulama ile Django için DİNLENME çerçevesini kullanarak sona erdi olduğu konusunda size yardımcı olabilir paketlerin

biri.

+0

bir örneğiniz var mı? Ben seninle aynı durumdayım –

+0

@KiokoKiaza Maalesef tüm kodlarım tescilli. Söyleyeceğim size REST framework kelimesini takip ettim. Bir soru oluşturursanız size yardımcı olabilirim. Ayrıca, tam olarak nerede sıkıştığınızı söylerseniz, cevaba daha fazla ayrıntı ekleyeceğim. –

İlgili konular