| MKDoc-Auth documentation | view source | Contained in the MKDoc-Auth distribution. |
MKDoc::Auth::Handler::AuthenticateOpt - MKDoc::Auth apache optional authentication handler
This handler is used as an optional authentication mechanism.
It does *not* password protect a portion of your site. Instead, _if_ the client browser sends user credentials, and if those credentials match an existing MKDoc::Auth::User, then this user object will be set in the variable $::MKD_USER.
The MKDoc::Auth::Plugin::Login module does some trickery to get the browser to send the credentials.
In your httpd.conf this module is used as follows:
<Location />
PerlFixupHandler MKDoc::Auth::Handler::AuthenticateOpt
</Location>
However when you install MKDoc::Auth onto a given site, this apache configuration should be deployed for you. All you need to do after you're done is restart apache.
If the browser sent authentication credentials, returns the login part of the credentials.
Returns undef otherwise.
If the browser sent authentication credentials, returns the password part of the credentials.
Returns undef otherwise.
If the browser sent authentication credentials, and those credentials matched an existing MKDoc::Auth::User, sets the user in $::MKD_USER.
This modules always returns OK, even if the credentials were not sent or were incorrect. However the $::MKD_USER is set only whenever the credentials are sent and correct.
| MKDoc-Auth documentation | view source | Contained in the MKDoc-Auth distribution. |