1 This module implements SecurID token checking. It should be listed 2in the "authenticate" section. 3 4 The module configuration is in the "securid" file. You will need to 5copy it by hand to the raddb/modules/directory. 6 7 There is a configure script, but you will most likely need to pass 8--with-securid-dir=<securid_path> argument. 9 10 The files it requires are acexport.h and libaceclnt.so which should be 11located in the include and lib folders beneath <secured_path>. EMC/RSA 12do not distribute these files on their public website. You will need to 13request the AuthSDK from your EMC/RSA representative. 14 15 Many people will wonder about the license issues involved in 16distributing this module. The short answer is that the source can be 17distributed, the binaries cannot be distributed. The explanation 18is given below. 19 20 This module falls under the GPLv2 license. The primary goal of this 21license is largely to ensure that you have access to the source code, 22which is included here. A secondary goal of this license is to ensure 23that binary distributions can be re-built from the existing source 24code. This is done by requiring binary distributions to offer source 25code for the GPLd binary, and to distribute ALL DEPENDENT LIBRARIES. 26 27 The RSA libraries are proprietary to RSA, and cannot be distributed. 28Therefore, any library (rlm_securid.a, rlm_securid.so, etc.) CANNOT be 29distributed by ANYONE. 30 31 The module is still useful, of course. The GPL restriction on 32distribution apply only on distribution to third parties. This means 33that building the module, and using it within your organization is 34allowed under the GPL. 35