[BlueBream] Solved: PAU + loginpagename = FAIL

Dr. Volker Jaenisch volker.jaenisch at inqbus.de
Fri May 21 12:06:50 EDT 2010

Hi Bluebream list!

Dr. Volker Jaenisch schrieb:
> Tried to use the PAU feature of the challenge mechanism
> of the sessionbasedcredential plugin.
To achieve this goal I was not succesful utilizing PAU and the challenge 
of the sessionbasedcredential plugin.

I have found a rude solution to work around this.

If I register a default view for the interface
that directs to my login view
  <!-- Login form -->
I can emulate the behavior that should have be done by the wisdom of PAU.
This method is no more than coping because it does not allow to
specify different loginpages for different authentication plugins.

So a few questions arose from this:
1) Why is the PAU challenge functionality no longer supported/not included.
2) Why does the functionality of e.g. z3c.layer.pagelet which brings 
default error pages for e.g.
zope.security.interfaces.IUnauthorized not able to bring up at least a 
default view for this exceptions?
3) What way of the handling of custom error pages is planed to be used 
in bluebream in the future?
a) PAU?
b) z3c.layer.pagelet?
c) A package I did not know of?
d) The method I discussed above?

Sorry for myself getting rude. I have spend some days debugging this 
issue and I am
very unhappy with the actual workaround.

IF I look at the FAQ there is an entry for

      """ <http://bluebream.zope.org/doc/1.0/faq.html#id59>

      8.5.22. How do I write a custom 404 error page?

Register a view for zope.publisher.interfaces.INotFound in your layer. 
The default corresponding view is 
zope.app.exception.browser.notfound.NotFound An equivalent exists for 
pagelets: z3c.layer.pagelet.browser.NotFoundPagelet


this leads obviously into the direction of 3)b) or 3)d). But is this 
really intended?

On one hand PAU is introduced as the framework for the credintials 
picking an authentication
on the other the challenge functionality is thrown over board and left 

Maybe I am completely in error since I do not understand enough about 
If so please enlight me with wisdom so that I may learn from my errors.

Best regards


   inqbus it-consulting      +49 ( 341 )  5643800
   Dr.  Volker Jaenisch      http://www.inqbus.de
   Herloßsohnstr.    12      0 4 1 5 5    Leipzig
   N  O  T -  F Ä L L E      +49 ( 170 )  3113748

More information about the bluebream mailing list