[Grok-dev] zope.pluggableauth is not working.

Shrek Zhou zgwmike at gmail.com
Sun Nov 7 21:43:32 EST 2010


No, Cristian,
By default it uses this view to bring the Basic Auth Dialog.
and I create my own view to override it to show a log in page for session
based auth.

:)


Christian Klinger wrote:
> 
> Hi Shrek,
> 
> i think the problem that causes the error is a missing
> package called zope.app.exception. I think if you include
> the package and include this zcml snippet
> 
> <include package="zope.app.exception.browser"/>
> 
> it will work.
> 
> You can have a look on this configure.zcml it registers
> the same IUnauthorized View.
> 
> http://svn.zope.org/zope.app.exception/trunk/src/zope/app/exception/browser/configure.zcml?rev=75294&view=auto
> 
> Christian
> 
>>
>> Hi, Souheil,
>> I already did that. and found a way to make it working.
>> Here are the steps.
>> With all the code I pasted in the previous message.
>> Add a grok view for IUnauthorized
>>
>> from zope.security.interfaces import IUnauthorized
>> class Unauthorized(grok.View):
>>      grok.context(IUnauthorized)
>> grok.name <http://grok.name>("index.html")
>>      grok.require("zope.Public")
>>      def render(self):
>>          principal=self.request.principal
>>          auth=getUtility(IAuthentication)
>>          auth.unauthorized(principal.id
>> <http://principal.id>,self.request)
>>          if self.request.response.getStatus() not in (302,303):
>>              return "Not authorized!"
>>
>> Then, If no application is added, the basic auth will work.
>> if an application added, it will use the local utility implementing
>> IAuthentication.
>>
>>
>> Regards,
>> Shrek
>>
>> On Sat, Nov 6, 2010 at 11:17 PM, Souheil CHELFOUH <trollfot at gmail.com
>> <mailto:trollfot at gmail.com>> wrote:
>>
>>     Hello Shrek,
>>
>>     You are not alone :)
>>     The authentication process can be a pain and the stack is hardly
>>     comprehensible.
>>     What I can do is :
>>
>>     1. Try the code you pasted on your previous messages
>>     2. Debug
>>     3. Send you a summary of what is needed to make it work.
>>
>>     After this, I will spend time writting a tutorial to cover a bit more
>>     in-depth this issue
>>
>>     - Souheil
>>
>>     I will try to summariez
>>
>>     2010/11/6 Shrek Zhou <zgwmike at gmail.com <mailto:zgwmike at gmail.com>>:
>>      >
>>      > Does zope.pluggableauth work for Grok 1.2 now?
>>      > if it does, how to configure?
>>      > --
>>      > View this message in context:
>>    
>> http://old.nabble.com/zope.pluggableauth-is-not-working.-tp30147447p30147447.html
>>      > Sent from the Grok mailing list archive at Nabble.com.
>>      >
>>      > _______________________________________________
>>      > Grok-dev mailing list
>>      > Grok-dev at zope.org <mailto:Grok-dev at zope.org>
>>      > https://mail.zope.org/mailman/listinfo/grok-dev
>>      >
>>
>>
>>
>>
>> _______________________________________________
>> Grok-dev mailing list
>> Grok-dev at zope.org
>> https://mail.zope.org/mailman/listinfo/grok-dev
> 
> 
> _______________________________________________
> Grok-dev mailing list
> Grok-dev at zope.org
> https://mail.zope.org/mailman/listinfo/grok-dev
> 
> 

-- 
View this message in context: http://old.nabble.com/zope.pluggableauth-is-not-working.-tp30147447p30157519.html
Sent from the Grok mailing list archive at Nabble.com.



More information about the Grok-dev mailing list