VOMS::Lite(3) User Contributed Perl Documentation VOMS::Lite(3)NAMEVOMS::Lite - Perl extension for VOMS Attribute certificate creation
SYNOPSIS
use VOMS::Lite qw( Issue );;
my $ref=VOMS::Lite::Issue( \@certs, $ReqAttribs );
my %hash=%$ref;
my $derAC=%hash{AC};
my @errors=%hash{Errors};
my @warnings=%hash{Warnings};
my @attributes=%hash{Attribs};
my @targets=%hash{Targets};
DESCRIPTIONVOMS::Lite Provides an Issue routine which reads a configuration file
in $ENV{'VOMS_CONFIG_FILE'} or else (if root)
/etc/grid-security/voms.config, or else ~/.grid-security/voms.conf.
Active lines in the config file must have the form:
^\s*([a-zA-Z0-9_-]+)\s*=\s*(.+?)\s*$ i.e.
$1 = $2 This will set values in the %conf hash (which is exported).
CertDir = Path to Trusted CAs
VOMSCert = Path to VOMS Issuing Certificate
VOMSKey = Path to VOMS Issuing Key
AttribType = (Database|GridMap)
DBHost=fqdn.of.database.host \
DBPort=port.of.database.host }
DBUser=username }- If AttribType=Database
DBPass=password }
DBMapping_N=vo.full.name DBNAME / - where N is [0-9]+ and unique
Lifetime = Lifetime of AC in seconds
Server = FQDN of VOMS server (used in AC itself)
Port = Port of VOMS server (used in AC itself)
If AttribType=GridMap is specified then the files
~/.grid-security/grid-mapfile.d/VOname or
/etc/grid-security/grid-mapfile.d/VOname must exist. VOMS::Lite
supports any number of VOs specified this way. The format of a VOMS
grid-mapfile is similar to the Globus grid-mapfile:
"/Slash/delimited/DN/of/EEC" Group(, OtherGroup)*(, Role=role)*(,
Capability=capability)* ...
EXPORT
%conf by default. Issue if specified.
SEE ALSO
VOMS::Lite::AC
RFC3281 and the VOMS Attribute Specification document from the OGSA
Athuz Working Group of the Open Grid Forum http://www.ogf.org. Also
see gLite from the EGEE.
This module was originally designed for the SHEBANGS project at The
University of Manchester.
http://www.mc.manchester.ac.uk/projects/shebangs/
now http://www.rcs.manchester.ac.uk/projects/shebangs/
Mailing list, shebangs@listserv.manchester.ac.uk
Mailing list, voms-lite@listserv.manchester.ac.uk
AUTHOR
Mike Jones <mike.jones@manchester.ac.uk>
COPYRIGHT AND LICENSE
Copyright (C) 2006 by Mike Jones
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself, either Perl version 5.8.3 or, at
your option, any later version of Perl 5 you may have available.
perl v5.14.1 2011-03-17 VOMS::Lite(3)