repoze.who.plugins.vepauth yra repoze.who plugin automatizuoto atpažinimo per BrowserID:
& Nbsp; https: //browserid.org/ https://wiki.mozilla.org/Identity/BrowserIDSync
Įskiepiai įgyvendina eksperimentinį protokolą autentifikavimo į ramus interneto paslaugas su Patikrintas Siųsti protokolo, dar žinomas kaip Mozilla BrowserID projektą. Jis skirtas naudoti automatizuotose priemones, pavyzdžiui, Firefox Sync klientas. Jei ieškote ko nors naudoti žmogaus lankytojų į savo svetainę, pabandykite:
& Nbsp; http: //github.com/mozilla-services/repoze.who.plugins.browserid
Kreipiantis apsaugotą išteklius, serveris sukurs 401 iššūkis atsakymą su schema "" OAuth "+ VEP", išvardyta toliau:
> GET / HTTP protected_resource / 1.1
> Host: example.com
> PO / request_token HTTP / 1.1
> Host: example.com
> Content-Type: application / x-www-form-urlencoded
>
> Teiginys = VEP_ASSERTION_DATA
<{
<"Oauth_consumer_key": SESSION_TOKEN,
<"Oauth_consumer_secret": SESSION_SECRET
<}
Vėlesni prašymai turėtų būti pasirašomas naudojant šias kredencialus Dviejų OAuth režimu:
> GET / HTTP protected_resource / 1.1
> Host: example.com
> Registracija: Atpažinimo oauth_consumer_key = SESSION_TOKEN,
> Oauth_signature_method = "hmac-SHA1"
> Oauth_version = "1.0",
> Oauth_timestamp = TIMESTAMP,
> Oauth_nonce = tam kartui
> Oauth_signature = PARAŠAS
& Nbsp; HTTP / 1.1 200 OK
& Nbsp; Content-Type: text / plain
Tik akis: slaptų duomenų!
Sesijos žetonai timestamped ir galiausiai baigiasi. Jei tai atsitiks, jūs gausite 401 atsaką, kaip ir anksčiau, ir turėtų paskelbti naują teiginį į gryną įgaliojimai
Kas naujo , šioje laidoje:.
- Pakeistas Dviejų OAuth su MAC Access auth, įgyvendinamas pagal naujausią standarto projekto: "
- https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01
Kas naujo versijos 0.2.0:
- Pridėta pagrindinė modelio atitikimo už token_url, pvz & Quot; / {app} / raktas & quot;.
- Pagamintas TokenManager.make_token ir TokenManager.parse_token priimti įeinantį prašymą kaip pirmas argumentas, daugiausia todėl jie gali gauti ne iš modelio atitikimo rezultatus.
- Tegul TokenManager.make_token grįžti papildomo informacijos dict būti įtraukti į atsakymą.
Reikalavimai :
- Python
- repoze.who
Komentarai nerastas