[Zope] Programmatically authenticating users?