Re: Plone Benutzer mit Skript automatisch einloggen

Andreas Jung <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization ZOPYX Ltd & Co. KG
Message-ID <[email protected]>
Warum verwendest Du nicht Basic Auth oder die Usernamen/Passwort Parameter
der Cookie Crumbler Plugins (__ac_username, __ac_password soweit ich
mich erinnere)?

Andreas
Am 04.12.09 10:30, schrieb Nico Grubert:
> Hallo zusammen
>
> Ich versuche, einen Benutzer der seinen Benutzernamen und Passwort
> eingibt, in Plone automatisch einzuloggen.
> Use-Case:
> Es sollen noch weitere Bedingungen geprüft werden (z.B. ob der
> Benutzer einen publizierten speziellen Ordner mit seiner Id hat) bevor
> der Benutzer in Plone eingeloggt ist.
>
> In Plone 2 mit dem Standard User Folder hat folgendes Script noch
> funktioniert.
>
> ========================================================================
> # External Method '<plonesite>/login_user'
>
> from base64 import encodestring
> from urllib import quote
>
> def login_user(self, REQUEST=None, RESPONSE=None):
>     " login "
>     requ  = REQUEST
>     resp  = RESPONSE
>     username = requ.get('username', '')
>     password = requ.get('password', '')
>     uf = self.acl_users
>     user = uf.getUser(username)
>     if user:
>         # if ... additional checks
>
>         # login user
>         name = username
>         pw   = password
>         ac   = encodestring('%s:%s' % (name, pw))
>         cookie_name = '__ac'
>         cookie_value = quote(ac)
>         # set auth cookie
>         resp.setCookie(cookie_name, cookie_value, path='/')
>         # redirect to the welcome page
>         pt = getattr(self, 'welcome.html')
>         resp.redirect(pt.absolute_url())
> ========================================================================
>
> Die User-Quelle vom acl_users ist LDAP. Der Login über das gewöhnliche
> Plone "login_form" funktioniert ohne Probleme. Nur das Einloggen mit
> dem Script klappt nicht.
>
> Hat jemand eine Idee, woran das liegen könnte?
> Durch PAS haben sich ja einige Dinge geändert und vielleicht muss ich
> noch ein bisschen mehr machen, als den auth Cookie zu setzen....
>
> Vielen Dank im voraus
> Nico
>
>
> _______________________________________________
> zope mailing list
> [email protected]
> https://mail.dzug.org/mailman/listinfo/zope


-- 
ZOPYX Ltd. & Co KG          \  zopyx group
Charlottenstr. 37/1          \  The full-service network for your 
D-72070 Tübingen              \  Python, Zope and Plone projects
www.zopyx.com, [email protected]  \  www.zopyxgroup.com
------------------------------------------------------------------------
E-Publishing, Python, Zope & Plone development, Consulting



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lists.vcf (text/x-vcard, 316 B)
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[email protected]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.