Am 09.01.2013 um 14:04 schrieb Jan Urbański <wulc...@wulczer.org>:

>> http://twistedmatrix.com/documents/current/core/howto/cred.html says
>> that the avatarId parameter to IRealm.requestAvatar must be a string,
>> not even a Unicode string. I'm using LDAP for authentication, and the
>> checker retrieves the full LDAP entry for the user as a side-effect of
>> authentication.
> I remember discussing this on IRC with someone

;)

> not long ago and he 
> pointed me to this thread:
> 
> http://twistedmatrix.com/pipermail/twisted-python/2010-September/022826.html
> 
> I have faced a similar problem myself and after reading the code I've 
> resolved to wilfully disregarding the documentation and passing tuples 
> around, accepting that if it breaks, I get to keep both pieces.

Since my final approach wasn’t mentioned yet: I found it semantically weird to 
pass the full data in a variable called “avatarId”, so I went with a dict as a 
cache that both the checker and the realm get passed in on construction. Not 
pretty but in my eyes still prettier. :)
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to