[Twisted-Python] mind, twisted.cred and HTTPAuthSessionWrapper

Esteve Fernandez esteve at sindominio.net
Thu Feb 19 16:35:48 EST 2009


On Thursday 19 February 2009 20:59:19 Jean-Paul Calderone wrote:
> The convention is for avatarId to be a string, but as the anonymous case
> indicates, that's not strictly required. :)  The real requirement is that
> the realm be able to interpret the avatarId.  The way this generally works

Heh, want to hear a funny thing? That's what my current code already did :-) I 
was porting this chunk of code from Web2 to Web and while re-reading the cred 
documentation, I noticed that little bit about returning a string. So, if 
it's kosher to use the avatarId in some other way, I'm happy not having to 
tinker with minds.

> I'm not quite sure what you mean here - how should I equate PB and
> HTTPAuthSessionWrapper?

I'm probably wrong, but if I had to wrap a mind-aware portal (as it's the case 
of PB), I think I would have trouble with it. Anyway, I'm a PB noob, so I'm 
sure I'm mistaken.

> It probably *is* a good idea to allow the mind to be created somehow.  It
> was only omitted because no obvious use-cases presented themselves at the
> time.  I'm still not really convinced that this use case is a good one
> though, so I'm not sure I'd be in favor of adding the hook now in order
> to support this. ;)

:-)

However, I still think it's a problem (although I must agree that it would 
probably be rarely used), since the only way to create a mind is to override 
the entire method, which is a bit cumbersome. But, as you said, minds are so 
obscure, that probably nobody would ever notice it.

Cheers.




More information about the Twisted-Python mailing list