repoze.who.plugins.vepauth egy repoze.who plugin automatizált hitelesítés a BrowserID:
& Nbsp; https: //browserid.org/ https://wiki.mozilla.org/Identity/BrowserIDSync
A plugin valósítja kísérleti kezelést hitelesítése nyugodt webes szolgáltatások a Verified Email jegyzőkönyvet, aka Mozilla BrowserID projekt. Úgy tervezték, használható automatizált eszközökkel, például a Firefox Sync Client. Ha keres valamit, használja az emberi látogatók a helyszínen, próbáld:
& Nbsp; http: //github.com/mozilla-services/repoze.who.plugins.browserid
Amikor belépsz a védett erőforrás, a szerver generál egy 401 kérdés-válasz a rendszert "OAuth + VEP" az alábbiak szerint:
> GET / protected_resource HTTP / 1.1
> Host: example.com
> POST / request_token HTTP / 1.1
> Host: example.com
> Content-Type: application / x-www-form-urlencoded
>
> Állítását = VEP_ASSERTION_DATA
<{
<"Oauth_consumer_key": SESSION_TOKEN,
<"Oauth_consumer_secret": SESSION_SECRET
<}
További kérések alá kell írni ezekkel a hitelesítő adatok kétszereplős OAuth mód:
> GET / protected_resource HTTP / 1.1
> Host: example.com
> Engedélyezési: OAuth oauth_consumer_key = SESSION_TOKEN,
> Oauth_signature_method = "HMAC-SHA1",
> Oauth_version = "1.0",
> Oauth_timestamp = TIMESTAMP,
> Oauth_nonce = Nonce
> Oauth_signature = SIGNATURE
& Nbsp; HTTP / 1.1 200 OK
& Nbsp; Content-Type: text / plain
Mert a szeme előtt: a titkos adatok!
Session tokenek időpecsételt és végül megszűnik. Ha ez megtörténik, akkor kap egy 401 választ, mint korábban, és ezért Adj hozzá egy új állítást szerezni friss mandátumát.
Mi az új ebben a kiadásban:
- A kicserélt kétszereplős OAuth a MAC Access Auth, megfelelően végrehajtott legújabb szabvány-tervezet:
- https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01
Mi az új verzióban 0.2.0:
- Added alapvető mintaillesztéses a token_url, pl & Quot; / {app} / token & quot;.
- Made TokenManager.make_token és TokenManager.parse_token fogadja a bejövő kérést, mint az első érv, főleg így kaphatnak meg az eredményeket a mintaillesztéses.
- Legyen TokenManager.make_token vissza a dict az extra információt is magában foglaló válasz.
követelmények :
- Python
- repoze.who
Hozzászólás nem található