http://github.com/uswaretech/Django-Socialauth/tree/master/socialauth/Zamieszanie na użyciu Django socialauth
Jestem nieco mylić, w jaki sposób należy używać tej opcji. Oczywiście czytam notatki na dole, ale jestem nowicjuszem Django, więc potrzebuję małego trzymania ręki.
Struktura tego wygląda jak struktura projektu, ponieważ zawiera on urls.py
, ale jestem również świadomy, że aplikacje mogą również to mieć. Ma także manage.py
, co prowadzi mnie do przekonania, że jest to projekt (plus podkatalogi).
Czy powinienem po prostu integrować części tego z moim istniejącym projektem? To nie jest aplikacja, prawda?
README wspomina również o zgrywaniu kluczy API. Więc jeśli chcę standardowy interfejs, w którym klikniesz logo Google/Yahoo i przesyłasz się przez JavaScript do strony uwierzytelniania, do której logujesz się, jeśli już się nie zalogowałeś, odsyła cię z powrotem do swojej strony, czy potrzebowałbym API klawiatura?
Wszelkie inne specjalne wskazówki są mile widziane.
Teraz widzę. Czy możesz polecić konkretny widelec do użycia? –
Ok. Przeniosłem 'socialauth' i' openid_consumer' do mojego katalogu głównego projektu. Dodałem oba do 'settings.py'. Ustawiam również 'LOGIN_REDIRECT_URL = '/ login/done /'' oraz 'LOGOUT_REDIRECT_URL = '/''. I 'syncdb''d i poszedł do'/accounts/'i kliknąłem na link Google, pomyślnie powrócił mnie do strony głównej. Nie dostałem linku do edycji profilu. Czy to możliwe, ponieważ nie ustawiłem wzorca adresu URL dla "socialauth.views.signin_complete"? –
Kolejna uwaga - z ustawień lokalnych wziąłem tylko 'AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend', 'socialauth.auth_backends.OpenIdBackend',)' i umieściłem to w moim settings.py, nic więcej. BTW - na razie tylko dbam o gmail/openID/yahoo, nie facebook czy twitter. –