-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Richie Ward wrote:
> Normally by default, when you are not logged in with repoze.who/what,
> you are logged in as nothing. I propose a modiforcation that will give
> the option to set a default user (A user in database called guest with
> restricted permissions for example) for when you are not logged in.
> Ideally you could turn this on or off.
> 
> What do you think is the correct way to impliment this?
> Would it be accepted if I made a patch?
> 
> I need this functionality for my project and ideally I would rahter
> the code went into repoze rather than me forking or a ton of
> subclassing. It would remove the need for me to hard code alot of
> guest permissions and I could tell it what guest can and cant do in
> database.

No subclassing required:  just register your own IAuthenticator plugin
"last" in the list and have it return your guest.  E.g., something like:

  class GuestAuth:

      def authenticate(environ, identity):
          return 'guest'


Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tsea...@palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkrIlLsACgkQ+gerLs4ltQ7zbACcD0gepiapF2e3Ql3JxFCbMGwj
+UEAoL4unznan5HlYVSWx43c4nibZ3DH
=c0jc
-----END PGP SIGNATURE-----
_______________________________________________
Repoze-dev mailing list
Repoze-dev@lists.repoze.org
http://lists.repoze.org/listinfo/repoze-dev

Reply via email to