Diferència entre revisions de la pàgina «Pyramid autenticació»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «Cal distingir entre: * Autenticació: determinar si l'usuari és qui diu ser. * Autorització: control de quins usuaris tenen accés a quines pàgines. <br> == Autentic…».) |
|||
Línia 23: | Línia 23: | ||
* Reconstruir l'aplicació:<pre>$ bin/buildout -v</pre> | * Reconstruir l'aplicació:<pre>$ bin/buildout -v</pre> | ||
− | ...i ara podem anar al tutorial i mirar-nos el codi: | + | ...i ara podem anar al tutorial i mirar-nos el codi. Mira't, però, les indicacions de més avall per fer l'adaptació: |
* http://docs.pylonsproject.org/projects/pyramid_ldap/en/latest/ | * http://docs.pylonsproject.org/projects/pyramid_ldap/en/latest/ | ||
+ | |||
+ | |||
+ | === Anonymous Bind === | ||
+ | Pensa que el BIND (autenticació per administrar) es pot fer amb ANOYMOUS. Per fer això cal posar: | ||
+ | * bind="" | ||
+ | * passwd="" | ||
+ | ...i no deixar-ho per defecte (sense indicar els atributs), ja que per defecte son ''None'' i això no serveix com a ''anonymous''. | ||
+ | |||
+ | |||
+ | === Exemple Egipcis-LDAP === | ||
+ | Trobareu l'exemple dels egipcis al meu repositori: | ||
+ | https://github.com/emieza/egipcis-ldap.git | ||
+ | |||
+ | Sort!!! | ||
+ | |||
<br> | <br> |
Revisió del 12:03, 19 març 2013
Cal distingir entre:
- Autenticació: determinar si l'usuari és qui diu ser.
- Autorització: control de quins usuaris tenen accés a quines pàgines.
Contingut
Autenticació Pyramid estàndard
El mòdul d'autenticació i de control de sessió el podem veure a la següent documentació:
- Referència: http://docs.pylonsproject.org/projects/pyramid/en/latest/api/authentication.html
- Exemple versió URL_DISPATCHER (utilitzarem aquest): http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/wiki2/authorization.html
- Exemple versió TRAVERSAL (si utilitzem ZODB): http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/wiki/authorization.html
- Exemple "Egipcis" el podeu descarregar a https://github.com/emieza/egipcis.git
Autenticació Pyramid amb LDAP
La referència principal és aquesta:
Abans cal preparar l'entorn:
- Carregar les llibreries adequades (en Ubuntu):
# apt-get install libldap2-dev libsasl2-dev
- Afegir pyramid_ldap al nostre projecte buildout (buildout.cfg)
- Reconstruir l'aplicació:
$ bin/buildout -v
...i ara podem anar al tutorial i mirar-nos el codi. Mira't, però, les indicacions de més avall per fer l'adaptació:
Anonymous Bind
Pensa que el BIND (autenticació per administrar) es pot fer amb ANOYMOUS. Per fer això cal posar:
- bind=""
- passwd=""
...i no deixar-ho per defecte (sense indicar els atributs), ja que per defecte son None i això no serveix com a anonymous.
Exemple Egipcis-LDAP
Trobareu l'exemple dels egipcis al meu repositori:
https://github.com/emieza/egipcis-ldap.git
Sort!!!