WSGI Middleware pro ověřování OAuth

hlasů
8

Mám stavět velmi malé webové aplikace pomocí baňky . Nyní bych chtěl dodat velmi základní ověřování na místě (I nepotřebují povolení). Jako Baňka nepodporuje auth-auth po vybalení z krabice, rád bych se připojit k WSGI middleware dělá tuto práci. Webové aplikace se používá pouze o zhruba 10 lidí, všechny z nich jsou na Facebooku. Takže bych chtěl využít OAuth rozhraní Facebooku.

Já jsem se rychle podíval do seznamu wsgi.org z WSGI Middleware a všiml si dvou věcí: Dostupná middleware je buď poměrně složité k použití, nebo je to již velmi starý.

Zjistil jsem, že tyto balíčky:

  • wsgiauth - Je to datováno. Poslední aktualizace je z roku 2006 a nemohu najít žádné dokumenty v režimu online
  • authkit - Zdá se, že velmi pěkné, ale nepodporuje OAuth
  • sud - Zdá se, že podporují pouze BASICa formulář založený auth. Je to také trochu starý (nejnovější verze je 2008)
  • webmodules - Pouze podporuje BASICautentizaci

S ohledem na tento seznam, řekl bych, že AuthKit je nejzajímavější. Bohužel, to nepodporuje OAuth. I bude s největší pravděpodobností pokračovat a dát mu šanci. Ale, zatímco já jsem si kreslit kolem, jsem zvědavý, jestli existuje někdo kolem, kdo má lepší řešení ležet ...

Položena 10/01/2011 v 17:14
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
7

Baňka má OpenAuth rozšíření , který je napsaný Armin Ronacher (baňka se autor). Poskytuje baňky s podporou otevřené Auth 1.0.

Odpovězeno 10/01/2011 v 17:21
zdroj uživatelem

hlasů
5

Měli byste se podívat na repoze.who , což je autentizační rámec pro aplikaci WSGI s pluginy jsou k dispozici pro:

  • HTTP základní / digest
  • Auth pomocí HTML formulářů s ukládáním auth jízdenku v cookies.
  • OpenID
  • OAuth
  • LDAP
  • Mnohem víc nevím ...
Odpovězeno 10/01/2011 v 18:31
zdroj uživatelem

hlasů
2

Pokud hledáte autorizovat klienty proti Facebooku, proč nepoužít python SDK, které stanoví, že obsahuje protokolu OAuth rozhraní naleznete zde https://github.com/facebook/python-sdk .

Odpovězeno 10/02/2011 v 08:01
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more