auth_pubtkt

Programinė įranga Screenshot:
auth_pubtkt
Programinė detalės:
Versija: 0.1
Įkėlimo datą: 12 May 15
Kūrėjas: Andrey Plotnikov
Licencija: Nemokamai
Populiarumas: 12

Rating: 3.0/5 (Total Votes: 1)

auth_pubtkt yra modulis, kuris įgyvendina mod_auth_pubtkt autentifikavimo Python pasaulyje.
"Bilietų kūrimas
Importuojama Acetileniniu modulius:
& Nbsp; >>> iš m2crypto importo RSA
& Nbsp; >>> importo auth_pubtkt
& Nbsp; >>> import auth_pubtkt.tests
& Nbsp; >>> importo os.path
& Nbsp; >>> importo laikas, datetime
Kraunasi RSA privatų raktą testais pakuotėje:
& Nbsp; >>> privkey_path = os.path.join (os.path.dirname (auth_pubtkt.tests .__ file__), "rsa_priv.pem)
& Nbsp; >>> privkey = RSA.load_key (privkey_path)
Nustatyti galiojimo laikas 2011/1/1 00:00
& Nbsp; >>> validuntil = int (time.mktime (datetime.datetime (2011, 1, 1) .timetuple ()))
Generatoriniai bilietą Vartotojo Jono:
& Nbsp; >>> bilietas = auth_pubtkt.create_ticket (privkey, "John", validuntil, žetonai = ['S'])
& Nbsp; >>> bilietas
 'uid=john;validuntil=1293814800;tokens=su;sig=YuM/RL8ub+XMb0ZTTlFYF6ehwRV8SnKx+TLj/syZmVx1ncR4QD58OMdRkmdmDCY9sdsoivcf+ACRCRX19nmEc5Ba+182FyRKC8bGL51GwPs+lMgaIaXxvhSvRbl/00sTWny+XEv1fEQDSc5tw3/ug6/YA9xt2wywUX1+hxfWQ5U='
Middleware
& Nbsp; >>> importo urllib
& Nbsp; >>> pubkey_path = os.path.join (os.path.dirname (auth_pubtkt.tests .__ file__), "rsa_pub.pem)
& Nbsp; >>> pubkey = RSA.load_pub_key (pubkey_path)
& Nbsp; >>> def test_app (aplin, start_response):
& Nbsp; <...> dėl raktas rūšiuotų (environ.keys ()):
& Nbsp; ... spausdinimo "% s:% s"% (raktinės, aplin [raktas])
& Nbsp; >>> App = auth_pubtkt.AuthPubTKTMiddleware (test_app, pubkey)
& Nbsp; >>> ENV = {}
& Nbsp; >>> ENV ['REMOTE_ADDR'] = '192.168.1.10 "
& Nbsp; >>> ENV ['REQUEST_METHOD'] = "get"
& Nbsp; >>> ENV ['HTTP_COOKIE'] = 'auth_pubtkt = "% s" "% urllib.quote (bilietą)
& Nbsp; >>> programa (ENV, liambda statusą, pradėti: Nėra)
& Nbsp; AUTH_TYPE: Slapukas
& Nbsp; HTTP_COOKIE: auth_pubtkt="uid=john;validuntil=1293814800;tokens=su;sig=YuM/RL8ub+XMb0ZTTlFYF6ehwRV8SnKx+TLj/syZmVx1ncR4QD58OMdRkmdmDCY9sdsoivcf+ACRCRX19nmEc5Ba+182FyRKC8bGL51GwPs+lMgaIaXxvhSvRbl/00sTWny+XEv1fEQDSc5tw3/ug6/YA9xt2wywUX1+hxfWQ5U="
& Nbsp; REMOTE_ADDR: 192.168.1.10
& Nbsp; REMOTE_USER: John
& Nbsp; REMOTE_USER_DATA:
& Nbsp; REMOTE_USER_TOKENS: S
& Nbsp; REMOTE_USER_TOKENS_LIST: ['S']
& Nbsp; REQUEST_METHOD: GET
& nbsp; auth_pubtkt.ticket_fields: {"Dovanėlės": ["SU"], "validuntil": 1293814800, "UID": "Jonas"}

Reikalavimai

  • Python,

Komentarai auth_pubtkt

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!