repoze.who.plugins.vepauth

Software screenshot:
repoze.who.plugins.vepauth
Podrobnosti Software:
Verze: 0.3.0
Datum uploadu: 15 Apr 15
Licence: Volný
Popularita: 12

Rating: 2.0/5 (Total Votes: 1)

repoze.who.plugins.vepauth je repoze.who plugin pro automatické ověřování pomocí BrowserID:
& Nbsp; https: //browserid.org/ https://wiki.mozilla.org/Identity/BrowserIDSync
Plugin implementuje experimentální protokol pro ověřování na klidný webových služeb s ověřenou e-mailovou protokolu, aka projekt Mozilla BrowserID. Je určen pro použití v automatizovaných nástrojů, jako je Firefox Sync Client. Pokud hledáte něco, co má být použita pro lidské návštěvníky na vašem webu, zkuste:
& Nbsp; http: //github.com/mozilla-services/repoze.who.plugins.browserid
Při přístupu k chráněnému prostředku, bude server generovat 401 challenge odpověď s režimem "OAuth + VEP" takto:
> GET / protected_resource HTTP / 1.1
> Host: example.com
Klient by měl extrahovat URL z této výzvy a post Vep tvrzení na dané místo. Tím se vytvoří novou relaci ověřování a vrátí sadu pověření klienta OAuth:
> POST / request_token HTTP / 1.1
> Host: example.com
> Content-Type: application / x-www-form-urlencoded
>
> Tvrzení = VEP_ASSERTION_DATA
<
<{
<"Oauth_consumer_key": SESSION_TOKEN,
<"Oauth_consumer_secret": SESSION_SECRET
<}
Následné žádosti by měly být podepsány pomocí těchto pověření v dvounohý režimu OAuth:
> GET / protected_resource HTTP / 1.1
> Host: example.com
> Autorizace: OAuth oauth_consumer_key = SESSION_TOKEN,
> Oauth_signature_method = "HMAC-SHA1",
> Oauth_version = "1.0",
> Oauth_timestamp = TIMESTAMP,
> Oauth_nonce = nJakmile
> Oauth_signature = PODPIS
& Nbsp; HTTP / 1.1 200 OK
& Nbsp; Content-Type: text / plain
Pouze pro vaše oči: tajná data!
Relace tokeny jsou timestamped a nakonec skončí. Pokud se tak stane, budete dostávat 401 odpověď jako předtím, a měla by přidat nový tvrzení získat čerstvé pověření

Co je nového v této verzi:.

  • Nahrazeno dvoucestný protokol OAuth s MAC Access Auth, prováděny v souladu s nejnovějším návrhu normy:
  • https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01

Co je nového ve verzi 0.2.0:

  • Přidáno základní vzorec, odpovídající za token_url, např & Quot; / {app} / žeton & quot;.
  • Made TokenManager.make_token a TokenManager.parse_token přijmout příchozí požadavek jako první argument, většinou tak, že mohou dostat na výsledky vzoru-vyhovující.
  • Nechť TokenManager.make_token vrátit dict extra informace mají být zahrnuty do odpovědi.

Požadavky na :

  • Python
  • repoze.who

Ostatní software developer Mozilla Services Team

Cornice
Cornice

20 Feb 15

powerhose
powerhose

20 Feb 15

mozsvc
mozsvc

20 Feb 15

Komentáře k repoze.who.plugins.vepauth

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!