
Είμαι προσπαθεί να δημιουργήσει μια εφαρμογή web χρησιμοποιώντας Πυλώνες και τους πόρους στο σημείο διαδίκτυο στην [PylonsBook](http://pylonsbook.com/alpha1/authentication_and_authorization) σελίδα η οποία δεν είναι μεγάλη βοήθεια. Θέλω ταυτότητας και εξουσιοδότηση και υπάρχει ούτως ή άλλως να Authkit εγκατάστασης για να λειτουργήσει εύκολα με Πυλώνες;


Προσπάθησα λήψη του [SimpleSiteTemplate](http://pypi.python.org/pypi/SimpleSiteTemplate/) από την cheeseshop, αλλά δεν ήταν σε θέση να εκτελέσετε την εντολή setup-app. Αυτό φέρνει στο προσκήνιο ένα σφάλμα:



```
  File /home/cnu/env/lib/python2.5/site-packages/SQLAlchemy-0.4.7-py2.5.egg/sqlalchemy/schema.py, line 96, in __call__
    table = metadata.tables[key]
AttributeError: 'module' object has no attribute 'tables'

```

Χρησιμοποιώ Πυλώνες 0.9.7rc1, SQLAlchemy 0.4.7, Authkit 0.4.

 
Ταυτότητας χρήστη σε Πυλώνες + AuthKit
======================================



Δεν νομίζω ότι AuthKit ενεργά διατηρείται πια. Κάνει χρήση των Επικόλληση ( <http://pythonpaste.org> ) libs αν και για πράγματα όπως ταυτότητας HTTP Basic / Digest. Θα ήθελα ίσως να προχωρήσει και να ρίξετε μια ματιά στην πηγή για κάποια έμπνευση και στη συνέχεια χρησιμοποιήστε τα εργαλεία Επικόλληση αν θέλετε να χρησιμοποιήσετε τον έλεγχο ταυτότητας HTTP.


Υπάρχει επίσης OpenID το οποίο είναι πολύ εύκολο στην εγκατάσταση. Οι python-OpenID libs έχουν ένα εξαιρετικό παράδειγμα που είναι εύκολο να μεταφραστεί σε WSGI για το τύλιγμα μια εφαρμογή Πυλώνες. Μπορείτε να δούμε ένα παράδειγμα:


<http://ionrock.org/hg/brightcontent-main/file/d87b7dcc606c/brightcontent/plugins/openidauth.py>

 

Αυτό πραγματικά με έκανε να ενδιαφέρονται: [Δείτε αυτό αλληλογραφίας στη λίστα πυλώνες](http://groups.google.com/group/pylons-discuss/browse_thread/thread/644deb53612af362?hl=en) . Έτσι AuthKit αναπτύσσεται, και θα ακολουθήσει το βιβλίο και να πάρετε πίσω τα αποτελέσματα.

 

Εντάξει, μια άλλη ενημέρωση για το θέμα. Φαίνεται ότι το πρότυπο cheeseshop έχει σπάσει. Έχω ακολουθήσει το κεφάλαιο που συνδέεται με τη θέση και φαίνεται ότι authkit είναι μια χαρά εργασίας. Υπάρχουν ορισμένες προειδοποιήσεις:


1. sqlalchemy πρέπει να είναι σε 0.5 έκδοση
2. authkit πρέπει να είναι η έκδοση dev από svn (easy\_install authkit == dev)


Κατάφερα να πάρει αυτό που εργάζονται πρόστιμο.

 

Ελέγξτε έξω αυτό το σεμινάριο:


<http://wiki.pylonshq.com/display/pylonscookbook/AuthKit+0.4+UsersFromDatabase+with+SQLAlchemy+0.4+and+SQLAlchemyManager>

 

Παράτησα για authkit και έλασης το δικό μου:
 <http://tonylandis.com/openid-db-authentication-in-pylons-is-easy-with-rpx/>

 