repoze.who.plugins.vepauth är en repoze.who plugin för automatiserad verifiering via BrowserID:
& Nbsp; https: //browserid.org/ https://wiki.mozilla.org/Identity/BrowserIDSync
Insticksprogrammet genomför ett experimentellt protokoll för autentisering till vilsam webbtjänster med Verified Email protokollet, aka Mozillas BrowserID projekt. Den är utformad för att användas i automatiserade verktyg som Firefox Sync Client. Om du letar efter något att använda för mänskliga besökare på din sida, vänligen försök:
& Nbsp; http: //github.com/mozilla-services/repoze.who.plugins.browserid
När du öppnar en skyddad resurs, kommer servern generera ett 401 utmaning svar med systemet "OAuth + VEP" enligt följande:
> GET / protected_resource HTTP / 1.1
> Värd: example.com
> POST / request_token HTTP / 1.1
> Värd: example.com
> Content-Type: application / x-www-form-urlencoded
>
> Påstående = VEP_ASSERTION_DATA
<{
<"Oauth_consumer_key": SESSION_TOKEN,
<"Oauth_consumer_secret": SESSION_SECRET
<}
Efterföljande förfrågningar bör undertecknas med hjälp av dessa referenser i Two-Legged OAuth Läge:
> GET / protected_resource HTTP / 1.1
> Värd: example.com
> Tillstånd: OAuth oauth_consumer_key = SESSION_TOKEN,
> Oauth_signature_method = "HMAC-SHA1",
> Oauth_version = "1.0",
> Oauth_timestamp = tidsstämpel
> Oauth_nonce = TILLFÄLLE
> Oauth_signature = SIGNATURE
& Nbsp; HTTP / 1.1 200 OK
& Nbsp; Content-Type: text / plain
För dina ögon bara: hemliga uppgifter!
Sessions polletter är tidsstämplade och kommer så småningom att löpa ut. Om detta händer kommer du att få en 401 svar som förut, och bör skicka en ny påstående att erhålla färska referenser
Vad är nytt i den här versionen:.
- Ersatt tvåbenta OAuth med MAC Tillgång Auth, genomföras enligt den senaste utkast till standard:
- https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01
Vad är nytt i version 0.2.0:
- Inkom grundläggande mönstermatchning för token_url, t.ex. & Quot; / {app} / token & quot;.
- Made TokenManager.make_token och TokenManager.parse_token acceptera inkommande begäran som första argument, främst så att de kan få på resultatet av mönstermatchning.
- Låt TokenManager.make_token returnera en dict extra info som ska ingå i svaret.
Krav :
- Python
- repoze.who
Kommentarer hittades inte