auth_pubtkt

Screenshot Λογισμικό:
auth_pubtkt
Στοιχεία Λογισμικού:
Εκδοχή: 0.1
Ανεβάστε ημερομηνία: 12 May 15
Προγραμματιστής: Andrey Plotnikov
Άδεια: Δωρεάν
Δημοτικότητα: 12

Rating: 3.0/5 (Total Votes: 1)

auth_pubtkt είναι μια μονάδα που υλοποιεί ταυτότητας mod_auth_pubtkt για Python κόσμο.
δημιουργία εισιτηρίων
Εισαγωγή nessesary ενότητες:
& Nbsp? >>> Από M2Crypto εισαγωγής RSA
& Nbsp? >>> Auth_pubtkt εισαγωγής
& Nbsp? >>> Auth_pubtkt.tests εισαγωγής
& Nbsp? >>> Os.path εισαγωγής
& Nbsp? >>> Χρόνο εισαγωγής, datetime
Φόρτωση ιδιωτικού κλειδιού RSA από δοκιμές συσκευασία:
& Nbsp? >>> Privkey_path = συνάρτηση os.path.join (os.path.dirname (auth_pubtkt.tests .__ file__), «rsa_priv.pem»)
& Nbsp? >>> Privkey = RSA.load_key (privkey_path)
Ρυθμίστε την ώρα λήξης για 01/01/2011 00:00
& Nbsp? >>> Validuntil = int (time.mktime (datetime.datetime (2011, 1, 1) .timetuple ()))
Δημιουργία εισιτήριο για το χρήστη «Ιωάννης»:
& Nbsp? >>> Εισιτηρίου = auth_pubtkt.create_ticket (privkey, «Ιωάννης», validuntil, κουπόνια = ['su'])
& Nbsp? >>> Εισιτήριο
 'uid=john;validuntil=1293814800;tokens=su;sig=YuM/RL8ub+XMb0ZTTlFYF6ehwRV8SnKx+TLj/syZmVx1ncR4QD58OMdRkmdmDCY9sdsoivcf+ACRCRX19nmEc5Ba+182FyRKC8bGL51GwPs+lMgaIaXxvhSvRbl/00sTWny+XEv1fEQDSc5tw3/ug6/YA9xt2wywUX1+hxfWQ5U='
Middleware
& Nbsp? >>> 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 (Environ, start_response):
& Nbsp? ... Για το κλειδί σε ταξινομημένη (environ.keys ()):
& Nbsp? ... Εκτύπωσης "% s:% s"% (βασικό, Environ [key])
& 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 (εισιτήριο)
& Nbsp? >>> App (env, το καθεστώς λάμδα, ξεκινήστε: Κανένας)
& Nbsp? AUTH_TYPE: μπισκότο
& 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: su
& Nbsp? REMOTE_USER_TOKENS_LIST: ['su']
& Nbsp? REQUEST_METHOD: GET
& Nbsp? Auth_pubtkt.ticket_fields: {«μάρκες»: ['su'], «validuntil»: 1293814800, "uid»: «Ιωάννης»}

Απαιτήσεις :

  • Python

Σχόλια για auth_pubtkt

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!