[Grok-dev] Session based auth in Grok 1.1rc1
Jeffrey D Peterson
bgpete at gmail.com
Tue Apr 6 15:19:13 EDT 2010
All,
I have been trying to replicate a working pattern for authentication in Grok
1.1 and I have hit a wall.
Everything seems to work as expected but for two things:
1) I can't seem to get the app to redirect to the login page, (which I
can type myself to)
2) Once I type myself to the login page and enter credentials, it flows
through fine, redirects to the index page and drops this exception:
2010-04-06 14:01:51,729 ERROR [SiteError]
http://portal-dev.craryindustries.com/@@index
Traceback (most recent call last):
File
"/home/zope/.buildout/eggs/zope.publisher-3.12.0-py2.5.egg/zope/publisher/pu
blish.py", line 131, in publish
obj = request.traverse(obj)
File
"/home/zope/.buildout/eggs/zope.publisher-3.12.0-py2.5.egg/zope/publisher/br
owser.py", line 556, in traverse
ob, add_steps = publication.getDefaultTraversal(self, ob)
File
"/home/zope/.buildout/eggs/grok-1.1rc1-py2.5.egg/grok/publication.py", line
103, in getDefaultTraversal
request, ob)
File
"/home/zope/.buildout/eggs/zope.app.publication-3.10.2-py2.5.egg/zope/app/pu
blication/browser.py", line 36, in getDefaultTraversal
return ob.browserDefault(request)
File
"/home/zope/.buildout/eggs/zope.securitypolicy-3.6.1-py2.5.egg/zope/security
policy/zopepolicy.py", line 277, in checkPermission
object, principal.id, self._groupsFor(principal), permission,
File
"/home/zope/.buildout/eggs/zope.securitypolicy-3.6.1-py2.5.egg/zope/security
policy/zopepolicy.py", line 314, in _groupsFor
groups = self._findGroupsFor(principal, getPrincipal, [])
File
"/home/zope/.buildout/eggs/zope.securitypolicy-3.6.1-py2.5.egg/zope/security
policy/zopepolicy.py", line 295, in _findGroupsFor
group = getPrincipal(group_id)
File
"/home/zope/.buildout/eggs/zope.pluggableauth-1.0.1-py2.5.egg/zope/pluggable
auth/authentication.py", line 89, in getPrincipal
principal = interfaces.IFoundPrincipalFactory(info)(self)
TypeError: ('Could not adapt',
PrincipalInfo('83864CA7855EE435E040007F01002753'), <InterfaceClass
zope.pluggableauth.interfaces.IFoundPrincipalFactory>)
The Authenticator Plugin is supposed to return an implementation of
IPrincipalInfo which PrincipalInfo('83864CA7855EE435E040007F01002753') is
and I am not sure why it's having this issue.
Any insight would be appreciated. BTW.this worked with Grok 1.0 and all the
zope.app dependencies.
TIA,
Jeff Peterson
Webmaster
Crary Industries, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/grok-dev/attachments/20100406/56b5b746/attachment.html
More information about the Grok-dev
mailing list