The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Apache::AuthenSecurID - Authentication via a SecurID server

SYNOPSIS

 # Configuration in httpd.conf

 PerlModule Apache::AuthenSecurID

 # Authentication in .htaccess

 AuthName SecurID
 AuthType Basic

 # authenticate via SecurID
 PerlAuthenHandler Apache::AuthenSecurID

 PerlSetVar Auth_SecurID_VAR_ACE /ace/config/directory 
 PerlSetVar AuthCookie Name_of_Authentication_Cookie 
 PerlSetVar AuthCookiePath /path/of/authentication/cookie

 require valid-user

DESCRIPTION

This module allows authentication against a SecurID server. If authentication is successful it sets a cookie with a MD5 hash token. The token expires at midnight local time.

LIST OF TOKENS

  • Auth_SecurID_VAR_ACE

    The location of the sdconf.rec file. It defaults to the directory /var/ace if this variable is not set.

  • AuthCookie

    The name of the of cookie to be set for the authenticaion token. It defaults to the SecurID if this variable is not set.

  • AuthCookiePath

    The path of the of cookie to be set for the authenticaion token. It defaults to / if this variable is not set.

CONFIGURATION

The module should be loaded upon startup of the Apache daemon. Add the following line to your httpd.conf:

 PerlModule Apache::AuthenSecurID

PREREQUISITES

For AuthenSecurID you need to enable the appropriate call-back hook when making mod_perl:

  perl Makefile.PL PERL_AUTHEN=1

SEE ALSO

Apache, mod_perl, Authen::SecurID

AUTHORS

  • mod_perl by Doug MacEachern <dougm@osf.org>

  • Authen::ACE by Dave Carrigan <Dave.Carrigan@iplenergy.com>

  • Apache::AuthenSecurID by David Berk <dberk@lump.org>

COPYRIGHT

The Apache::AuthenSecurID module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

4 POD Errors

The following errors were encountered while parsing the POD:

Around line 138:

'=item' outside of any '=over'

Around line 156:

You forgot a '=back' before '=head1'

Around line 176:

'=item' outside of any '=over'

Around line 185:

You forgot a '=back' before '=head1'