NAME Lemonldap::Federation::Shibboleth - Perl extension for lemonldap websso and Shibboleth IDP SYNOPSIS use Lemonldap::Federation::ShibbolethRequestMap ; my $requestmap = Lemonldap::Federation::ShibbolethRequestMap->new( xml_host => $extrait_de_xml , xml_application=> $extrait_de_xml2 , uri => $full_uri , ) ; my $re= $requestmap->application_id; my $redirection = $requestmap->redirection ; DESCRIPTION There are two pieces of code : * Lemonldap::Federation::SplitURI * Lemonldap::Federation::ShibbolethRequestMap First (Lemonldap::Federation::SplitURI) is used in order to split uri in scheme , host , port and path . eg : https://sp.example.org/secure/admin/index.html must be splited into * https * 443 * sp.example.org * secure * admin * index.html The second compoment is the RequestMap . It job is to find and return the applicationID for URI. For this it uses an XML configuration file like this : METHODS: Constructor $requestmap = Lemonldap::Federation::ShibbolethRequestMap->new( xml_host => $extrait_de_xml , xml_application=> $extrait_de_xml2 , uri => $full_uri , ) ; with: * xml_host : XML piece of .. * xml_application : XML piece of .. Application_id return the application id for an URI . redirection return entire line of redirection to IPD : eg : https://idp.exemple.org/sso?target=http%3A%2F%2Fauthen.demo.net%2Fshibe& shire=http%3A%2F%2Fsp.example.org%2Fshire&providerId=http%3A%2F%2Fsp.exa mple.org see GenericSHIB.pm in example directory SEE ALSO https://spaces.internet2.edu/display/SHIB/WebHome http://shibboleth.internet2.edu/ AUTHOR eric German, COPYRIGHT AND LICENSE Copyright (C) 2007 by lemonasso 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.5 or, at your option, any later version of Perl 5 you may have available.