xref: /freebsd/crypto/krb5/src/plugins/preauth/securid_sam2/README (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1*7f2fe78bSCy SchubertSecurID Preauth Support
2*7f2fe78bSCy Schubert
3*7f2fe78bSCy SchubertIn order to build this library you will need the RSA 's ACE Agent
4*7f2fe78bSCy SchubertSDK. Set the LDFLAGS and CPPFLAGS environment variables to include the
5*7f2fe78bSCy Schubertappropriate paths for your SDK before running configure. If libaceclnt
6*7f2fe78bSCy Schubertis found then the plugin will be enabled.
7*7f2fe78bSCy SchubertFor example:
8*7f2fe78bSCy Schubert
9*7f2fe78bSCy Schubert../src/configure CC='gcc -m32' CFLAGS=-g --prefix=/usr/local/krb5 \
10*7f2fe78bSCy Schubert     --disable-rpath LDFLAGS=-L/home/developer/ace/ACEAgentSDK/lib/lnx \
11*7f2fe78bSCy Schubert    CPPFLAGS=-I/home/developer/ace/ACEAgentSDK/inc
12*7f2fe78bSCy Schubert
13*7f2fe78bSCy Schubert
14*7f2fe78bSCy SchubertOnce the plugin is installed, set the requires_preauth and potentially
15*7f2fe78bSCy Schubertrequires_hwauth flags for a principal.  Then create principal/SECURID
16*7f2fe78bSCy Schubertas a new principal with a random key. That principal will now require
17*7f2fe78bSCy SchubertSecurID authentication.
18