App::CamelPKI - A multi-purpose PKI.
Version 0.01
script/camel_pki_server.pl
Camel-PKI is an X509v3 Certification Authority (CA) programmed in Perl and Catalyst. It relies on Crypt::OpenSSL::CA for the low-level cryptographic operations.
The configuration file is camel_pki.yml. It must be placed at the application root directory. See the bundled file camel_pki.yml.sample for syntax details.
camel_pki.yml.sample
Returns an instance of one of the Catalyst generated object model (as in "model" in Catalyst), or an object with the same API but lesser privilege, depending on the connected user rigths. If user has no rights on $modelname, trigger an exception.
The overloading of this method is key to applying capability discipline, because it forces the Principle of Least Authority (POLA) onto Camel-PKI HTTP/S clients.
Overloaded from the parent class in order to lock down restricted class methods in the Camel-PKI model after the respective classes are loaded (see App::CamelPKI::RestrictedClassMethod). This only occurs in production (that is, when running under Apache, as determined by "is_running_under" in App::CamelPKI::SysV::Apache), so that tests can still call restricted methods freely.
App::CamelPKI::Controller::Root, Catalyst
Dominique QUATRAVAUX, <domq at cpan.org> Jérémie KLEIN, <grm at cpan.org>
<domq at cpan.org>
<grm at cpan.org
Copyright 2007 Siemens Business Services S.A.S., all rights reserved.
This program is free software; you can redistribute it following the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
Non-ASCII character seen before =encoding in 'Jérémie'. Assuming UTF-8
To install App::CamelPKI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::CamelPKI
CPAN shell
perl -MCPAN -e shell install App::CamelPKI
For more information on module installation, please visit the detailed CPAN module installation guide.