Tastypie-user-sessie

Gebruikersessies op TASTYPIE, PLUS FACEBOOK AUTH
Download nu

Tastypie-user-sessie Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tudor Prodan
  • Uitgever website:
  • https://github.com/tudorprodan/

Tastypie-user-sessie Tags


Tastypie-user-sessie Beschrijving

Tastypie-user-sessie is de ideale manier om bijvoorbeeld te authenticeren in een backbone.js clienttoepassing .__ versie__ = "0.2" Installatie # grijpen de code van Githubpip Install -e git: //github.com/tudorprodan/tastypie_User_Session.git# Ei = TASTYPIE-User-session # of Pypipip-installatie TASTYPIE-User-SessionyouApp / API.PY: van tastypie_user_session import facebookautuSessionresourceV1_API = API (API_NAME = "V1") V1_API.REGISTER (FacebookAuthuserSessionROce ()) Instellingen.py: installed_APPS + = ( "TASTYPIE_USER_SESSIE",) TASTYPIE_USER_RESOUR_SETTINGS = {"Facebook_App_id": "", "facebook_app_secret": ""} Gebruiks- Get / API / V1 / User_Session / - Kijk of u een actieve sessie- / api hebt / v1 / user_session / / - Vernieuw uw sessie, leeg verzoek Body- Delete / API / V1 / User_Session // - Verwijder de sessie (uitloggen) - Post / API / V1 / User_Session / - Maak een nieuwe sessie (login ) Met een nieuwe of bestaande gebruiker voor de app- met behulp van de Facebook JS SDK-cookie, verzoek van het lichaam: {"F ACEBOOK_USE_COOKIE ": TRUE} - Via een Facebook OAUTH-code, verzoek van het lichaam: {" facebook_code ":" "} - Via een Facebook-auth-token, aanvraag body: {" facebook_token ":" "} zolang De klant blijft dezelfde cookiejar (de manier waarop browsers doen), hij wordt nu geverifieerd door Django.contrib.auth's middleware automatisch.Tastypie-user-sessie is de ideale manier om bijvoorbeeld te authenticeren in een backbone.js client applicatie.djangoautusersessionresourceallows-gebruikers Om te authenticeren met een back-en-carding.USER-creatie wordt niet ondersteund, omdat ik het niet heb geïmplementeerd, maar kan worden toegevoegd. GebruikersSessionRessourCethis is de basisklasse, die bedoeld is om door u te worden uitgebreid om het gedrag te bereiken. Bught FacebookAuthuserSessionRce en DjangoautuserSessionROce override een enkele methode uit deze klasse: Def Find_OR_CREATE_USER_FOR_NEW_SESSIE (Zelf, Bundel, Aanvraag, ** Kwargs) Aangepastusing Een bestaand Facebook-ID-veld op UserProfilesu Meld u al een Facebook-ID die is gekoppeld aan uw gebruikers, b.v. U gebruikte het voor iets anders: Klasse UserProfile (Models.Model): ... FB_ID = Models.charfield (max_length = 255) ... TASTYPIE_USER_SESSIE.FACEBOOKAUTHUSERSSESSIERESOURCE kan het gebruiken: # Instellingen.pytastypie_User_resource_Settings = "fb_field "Nu, in plaats van het gebruik van het eigen FacebookAuthuser-model, gebruikt het userprofile.fb_id om de Facebook-ID van de gebruiker op te slaan en op te zoeken. De OAUTH-dialoogvenster Facebook hier beschreven, kunt u het OAUTH-dialoogvenster van Facebook gebruiken om een gebruikersautorisatiecode te krijgen, die dan kan zijn uitgewisseld voor een toegangtoken. Om de uitwisseling te doen, hebben we de door de klant gebruikt Uri-URI (FB API-vereiste) nodig. # Instellingen.pytastypie_User_Resource_Settings = "http://www.mysite.com/facebook_oauth_landing_page.html"Notesi'm Het al met behulp van FacebookautusersSessionRce met succes op twee projecten. U kunt gebruikers zeer gemakkelijk uitbreiden. GebruikersResource om aan uw behoeften te voldoen en op welke manier dan ook te verifiëren. (b.v. LDAP) de startpagina van het product


Tastypie-user-sessie Gerelateerde software

irc

IRC (Internet Relay Chat) Protocol Client Bibliotheek voor Python ...

183

Downloaden