Chapter 5. GridShib-CA Perl Modules

Starting with version 0.3.0 the GridShib-CA used a number of PERL modules to implement run-time behavior. While the GridShib-CA deploys a set of modules by default, they can be changed using the gridshib-ca.conf configuration file. A list of modules and the parameter used to specific the module loaded is given below.

Table 5.1. GridShib-CA Perl Modules

ModuleConfiguration parameterNotes
CAcaModuleTemplate. Default implementation is currently OpenSSLCA.pm. A MyProxy-based CA is also available with MyProxyCA.pm.
CertRegistrycertRegistryModuleWrapper around Certificate Registry module. Other implementations include myVocsDBCertRegistry.pm
CGIinterfacecgiModuleWrapper around PERL CGI module
CommandcommandModuleInterface to executing system commands, controlling their input and getting their output
LoggerloggerModuleInterface to logging mechanism. Default implementation uses syslog.
NameMappernameMapperModuleMaps from Shibboleth authentication/attributes to X.509 DN.
TokenGeneratortokenGeneratorModuleUsed to generate Tokens used to authenticate user requests