Diferència entre revisions de la pàgina «Pyramid autenticació»

De Cacauet Wiki
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.



Autenticació Pyramid estàndard

El mòdul d'autenticació i de control de sessió el podem veure a la següent documentació:



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!!!