repoze.who.plugins.vepauth is 'n repoze.who plugin vir outomatiese verifikasie via BrowserID:
& Nbsp; https: //browserid.org/ https://wiki.mozilla.org/Identity/BrowserIDSync
Die plugin implemente 'n eksperimentele protokol vir waarmerking te rustige web dienste met die geverifieerde e-protokol, aka Mozilla se BrowserID projek. Dit is ontwerp vir gebruik in outomatiese gereedskap soos die Firefox Sync kliënt. As jy op soek na iets om te gebruik vir menslike besoekers op jou webwerf, probeer:
& Nbsp; http: //github.com/mozilla-services/repoze.who.plugins.browserid
As jy toegang tot 'n beskermde hulpbron, sal die bediener n 401 uitdaging antwoord met die skema "OAuth + SBP" soos volg genereer:
> AOO / protected_resource HTTP / 1.1
> Host: example.com
> Post / request_token HTTP / 1.1
> Host: example.com
> Content-Type: application / x-www-vorm-urlencoded
>
> Bewering = VEP_ASSERTION_DATA
<{
<"Oauth_consumer_key": SESSION_TOKEN,
<"Oauth_consumer_secret": SESSION_SECRET
<}
Daaropvolgende versoeke moet onderteken word deur gebruik te maak van hierdie geloofsbriewe in twee-been OAuth af:
> AOO / protected_resource HTTP / 1.1
> Host: example.com
> Magtiging: OAuth oauth_consumer_key = SESSION_TOKEN,
> Oauth_signature_method = "HMAC-SHA1",
> Oauth_version = "1.0",
> Oauth_timestamp = tyd stempel,
> Oauth_nonce = nWanneer
> Oauth_signature = HANDTEKENING
& Nbsp; HTTP / 1.1 200 OK
& Nbsp; Content-Type: text / plain
Net vir jou oë: die geheim data!
Sessie tekens is timestamped en sal uiteindelik verval. As dit gebeur sal jy 'n 401 reaksie ontvang as voorheen, en moet 'n nuwe bewering vars geloofsbriewe te verkry POS
Wat is nuut in hierdie release:.
- Vervang twee-been OAuth met MAC Toegang Auth, geïmplementeer volgens die jongste ontwerp norm:
- https://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01
Wat is nuut in die weergawe 0.2.0:
- Bygevoeg basiese patroon wat ooreenstem met die token_url, bv & Quot; / {app} / teken & quot;.
- Made TokenManager.make_token en TokenManager.parse_token aanvaar die inkomende versoek as eerste argument, meestal sodat hulle kan kry op die resultate van patroon ooreenstem.
- Kom TokenManager.make_token terugkeer 'n dict ekstra inligting in die antwoord ingesluit word.
Vereistes :
- Python
- repoze.who
Kommentaar nie gevind