apache 2.4 + shibboleth 2.5.5

Peter Schober peter.schober at univie.ac.at
Mon Feb 15 08:02:30 EST 2016


* NATHAN KLINGENSTEIN <ndk at sudonym.me> [2016-02-15 07:44]:
> Authorization and authentication were radically changed by Apache
> between 2.2 and 2.4.

Aw yes! E.g. we found that on 2.4 a seemingly inonocuous
directive to make sure attributes are available everywhere in the
vhost with the usual:

  <Location />
    AuthType shibboleth
    Require shibboleth
  </Location>

would sidestep any and all other existing requirements and rules for
specific locations/directories, even though those were surrounded
within RequireAll directives, etc.

Also 2.4's new "RequireAll" authz container must be the most
misleadingly named parameter ever. To quote its documentation:

  <RequireAll> and </RequireAll> are used to enclose a group of
  authorization directives of which none must fail and at least one must
  succeed in order for the <RequireAll> directive to succeed.

At least I read "All" to be different from "at least one"...
Also note that whether a module returns success, failure or a neutral
result (!) is not documented for most of the modules I looked at.

Fun times!
-peter


More information about the users mailing list