Prepare for 1.0rc1:
* Update modules main version * make tidy * make manifest * make documentation
This commit is contained in:
parent
3510863964
commit
44f5d27b7a
|
@ -324,13 +324,13 @@
|
||||||
<tr class="table-even">
|
<tr class="table-even">
|
||||||
<td>1.0-rc1</td>
|
<td>1.0-rc1</td>
|
||||||
|
|
||||||
<td> </td>
|
<td>0.96</td>
|
||||||
|
|
||||||
<td> </td>
|
<td>0.93</td>
|
||||||
|
|
||||||
<td> </td>
|
<td>0.93</td>
|
||||||
|
|
||||||
<td> </td>
|
<td>0.91</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -54,6 +54,90 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="main-content">
|
||||||
|
<h2 class="heading-1"><span id="HDBIuserbackend">DBI user
|
||||||
|
backend</span></h2>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a href="#HPresentation">Presentation</a></li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="#HConfiguration">Configuration</a>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a href="#HConnection">Connection</a></li>
|
||||||
|
|
||||||
|
<li><a href="#HSchema">Schema</a></li>
|
||||||
|
|
||||||
|
<li><a href="#HAttributes">Attributes</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li><a href="#HSeealso">See also</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h3 class="heading-1-1"><span id="HPresentation">Presentation</span></h3>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>You can use any database to collect attributes
|
||||||
|
from authenticated user. All these attributes should be in only one table.
|
||||||
|
|
||||||
|
<h3 class="heading-1-1"><span id=
|
||||||
|
"HConfiguration">Configuration</span></h3>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>All configuration is done in Manager, in DBI
|
||||||
|
parameters. First, choose "DBI" as user module.
|
||||||
|
|
||||||
|
<h4 class="heading-1-1-1"><span id="HConnection">Connection</span></h4>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>Set how to reach the database:
|
||||||
|
|
||||||
|
<ul class="star">
|
||||||
|
<li><strong class="strong">dbiUserChain</strong>: connection chain,
|
||||||
|
example: dbi:mysql:database=lemonldapng;host=localhost</li>
|
||||||
|
|
||||||
|
<li><strong class="strong">dbiUserUser</strong>: connection user,
|
||||||
|
example: admin</li>
|
||||||
|
|
||||||
|
<li><strong class="strong">dbiUserPassword</strong>: connection
|
||||||
|
password, example: secret</li>
|
||||||
|
</ul>If you already use <span class="wikilink"><a href=
|
||||||
|
"4.5-DBI-authentication-backend.html">DBI as authentication
|
||||||
|
backend</a></span>, you can rely on its configuration and let previous
|
||||||
|
parameters empty.
|
||||||
|
|
||||||
|
<h4 class="heading-1-1-1"><span id="HSchema">Schema</span></h4>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>Describe your database:
|
||||||
|
|
||||||
|
<ul class="star">
|
||||||
|
<li><strong class="strong">dbiUserTable</strong>: table name where to
|
||||||
|
find user attributes</li>
|
||||||
|
|
||||||
|
<li><strong class="strong">userPivot</strong>: column associated with
|
||||||
|
user login</li>
|
||||||
|
</ul>If you already use <span class="wikilink"><a href=
|
||||||
|
"4.5-DBI-authentication-backend.html">DBI as authentication
|
||||||
|
backend</a></span>, you can rely on its configuration and let previous
|
||||||
|
parameters empty (it will use the same table as authentication table).
|
||||||
|
|
||||||
|
<h4 class="heading-1-1-1"><span id="HAttributes">Attributes</span></h4>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>Edit exported attributes to map local variables
|
||||||
|
with column names.
|
||||||
|
|
||||||
|
<h3 class="heading-1-1"><span id="HSeealso">See also</span></h3>
|
||||||
|
|
||||||
|
<ul class="star">
|
||||||
|
<li><span class="wikilink"><a href=
|
||||||
|
"4.5-DBI-authentication-backend.html">Auth DBI</a></span></li>
|
||||||
|
|
||||||
|
<li><span class="wikilink"><a href=
|
||||||
|
"4.7-DBI-password-backend.html">Password DBDBI</a></span></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p class="footer"><a href="index.html">Index</a></p>
|
<p class="footer"><a href="index.html">Index</a></p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -54,6 +54,26 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="main-content">
|
||||||
|
<h2 class="heading-1"><span id="HSAMLuserbackend">SAML user
|
||||||
|
backend</span></h2>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a href="#HPresentation">Presentation</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h3 class="heading-1-1"><span id="HPresentation">Presentation</span></h3>
|
||||||
|
|
||||||
|
<p class="paragraph"></p>SAML user backend only works with SAML
|
||||||
|
authentication backend. It will just send attribute requests on Identity
|
||||||
|
Provider to get missing mandatory attributes.
|
||||||
|
|
||||||
|
<p class="paragraph"></p>See <span class="wikilink"><a href=
|
||||||
|
"4.5-SAML-authentication-backend.html">Auth SAML</a></span>.
|
||||||
|
</div>
|
||||||
|
|
||||||
<p class="footer"><a href="index.html">Index</a></p>
|
<p class="footer"><a href="index.html">Index</a></p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -65,8 +65,8 @@ my $docs = {
|
||||||
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBLDAP' => '4.6-LDAP-user-backend.html',
|
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBLDAP' => '4.6-LDAP-user-backend.html',
|
||||||
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBNull' => '4.6-Null-user-backend.html',
|
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBNull' => '4.6-Null-user-backend.html',
|
||||||
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBMulti' => '4.6-Multiple-user-backend.html',
|
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBMulti' => '4.6-Multiple-user-backend.html',
|
||||||
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/userDBSAML' => '4.6-SAML-user-backend.html',
|
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBSAML' => '4.6-SAML-user-backend.html',
|
||||||
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/userDBDBI' => '4.6-DBI-user-backend.html',
|
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/UserDBDBI' => '4.6-DBI-user-backend.html',
|
||||||
|
|
||||||
# Password backends
|
# Password backends
|
||||||
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/PasswordDBLDAP' => '4.7-LDAP-password-backend.html',
|
'http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/PasswordDBLDAP' => '4.7-LDAP-password-backend.html',
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- #YAML:1.0
|
--- #YAML:1.0
|
||||||
name: Lemonldap-NG-Common
|
name: Lemonldap-NG-Common
|
||||||
version: 0.95
|
version: 0.96
|
||||||
abstract: Common files for Lemonldap::NG infrastructure
|
abstract: Common files for Lemonldap::NG infrastructure
|
||||||
author:
|
author:
|
||||||
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>
|
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package Lemonldap::NG::Common;
|
package Lemonldap::NG::Common;
|
||||||
|
|
||||||
our $VERSION = '0.95';
|
our $VERSION = '0.96';
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- #YAML:1.0
|
--- #YAML:1.0
|
||||||
name: Lemonldap-NG-Handler
|
name: Lemonldap-NG-Handler
|
||||||
version: 0.92
|
version: 0.93
|
||||||
abstract: The Apache protection module part of
|
abstract: The Apache protection module part of
|
||||||
author:
|
author:
|
||||||
- Xavier Guimard <x.guimard@free.fr>
|
- Xavier Guimard <x.guimard@free.fr>
|
||||||
|
@ -15,7 +15,7 @@ requires:
|
||||||
Cache::Cache: 0
|
Cache::Cache: 0
|
||||||
CGI: 3.08
|
CGI: 3.08
|
||||||
IO::Pipe: 0
|
IO::Pipe: 0
|
||||||
Lemonldap::NG::Common: 0.93
|
Lemonldap::NG::Common: 0.96
|
||||||
LWP::UserAgent: 0
|
LWP::UserAgent: 0
|
||||||
URI: 0
|
URI: 0
|
||||||
no_index:
|
no_index:
|
||||||
|
|
|
@ -17,7 +17,7 @@ WriteMakefile(
|
||||||
'Apache::Session' => 0,
|
'Apache::Session' => 0,
|
||||||
'LWP::UserAgent' => 0,
|
'LWP::UserAgent' => 0,
|
||||||
'Cache::Cache' => 0,
|
'Cache::Cache' => 0,
|
||||||
'Lemonldap::NG::Common' => 0.93,
|
'Lemonldap::NG::Common' => 0.96,
|
||||||
'CGI' => 3.08,
|
'CGI' => 3.08,
|
||||||
'URI' => 0,
|
'URI' => 0,
|
||||||
}, # e.g., Module::Name => 1.1
|
}, # e.g., Module::Name => 1.1
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
# Alias for Lemonldap::NG::Handler::SharedConf
|
# Alias for Lemonldap::NG::Handler::SharedConf
|
||||||
package Lemonldap::NG::Handler;
|
package Lemonldap::NG::Handler;
|
||||||
|
|
||||||
our $VERSION = "0.92";
|
our $VERSION = "0.93";
|
||||||
use Lemonldap::NG::Handler::SharedConf;
|
use Lemonldap::NG::Handler::SharedConf;
|
||||||
use base qw(Lemonldap::NG::Handler::SharedConf);
|
use base qw(Lemonldap::NG::Handler::SharedConf);
|
||||||
|
|
||||||
|
|
|
@ -14,8 +14,8 @@ requires:
|
||||||
CGI: 3.08
|
CGI: 3.08
|
||||||
HTML::Template: 0
|
HTML::Template: 0
|
||||||
IO::String: 0
|
IO::String: 0
|
||||||
Lemonldap::NG::Common: 0.93
|
Lemonldap::NG::Common: 0.96
|
||||||
Lemonldap::NG::Handler: 0.91
|
Lemonldap::NG::Handler: 0.93
|
||||||
LWP::UserAgent: 0
|
LWP::UserAgent: 0
|
||||||
XML::LibXML: 0
|
XML::LibXML: 0
|
||||||
XML::LibXSLT: 0
|
XML::LibXSLT: 0
|
||||||
|
|
|
@ -10,8 +10,8 @@ WriteMakefile(
|
||||||
PREREQ_PM => {
|
PREREQ_PM => {
|
||||||
'CGI' => 3.08,
|
'CGI' => 3.08,
|
||||||
'HTML::Template' => 0,
|
'HTML::Template' => 0,
|
||||||
'Lemonldap::NG::Common' => 0.93,
|
'Lemonldap::NG::Common' => 0.96,
|
||||||
'Lemonldap::NG::Handler' => 0.91,
|
'Lemonldap::NG::Handler' => 0.93,
|
||||||
'LWP::UserAgent' => 0,
|
'LWP::UserAgent' => 0,
|
||||||
'XML::LibXML' => 0,
|
'XML::LibXML' => 0,
|
||||||
'XML::LibXSLT' => 0,
|
'XML::LibXSLT' => 0,
|
||||||
|
|
|
@ -41,7 +41,6 @@ __END__
|
||||||
|
|
||||||
=pod
|
=pod
|
||||||
=cut
|
=cut
|
||||||
|
|
||||||
## authParams
|
## authParams
|
||||||
# en
|
# en
|
||||||
sub help_authParams_en {
|
sub help_authParams_en {
|
||||||
|
|
|
@ -524,7 +524,8 @@ sub ajaxNode {
|
||||||
sub window {
|
sub window {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
my $root = shift;
|
my $root = shift;
|
||||||
print '<div style="margin:5px; background:#DDD;" class="ui-corner-all ui-widget-content"><table border="0" width="100%"><tr style="text-align:center;">
|
print
|
||||||
|
'<div style="margin:5px; background:#DDD;" class="ui-corner-all ui-widget-content"><table border="0" width="100%"><tr style="text-align:center;">
|
||||||
<td><a href="' . $ENV{SCRIPT_NAME} . '">Sessions actives</a></td>
|
<td><a href="' . $ENV{SCRIPT_NAME} . '">Sessions actives</a></td>
|
||||||
<td><a href="'
|
<td><a href="'
|
||||||
. $ENV{SCRIPT_NAME} . '?ipclasses=1">Réseaux</a></td>
|
. $ENV{SCRIPT_NAME} . '?ipclasses=1">Réseaux</a></td>
|
||||||
|
|
|
@ -128,7 +128,7 @@ sub struct {
|
||||||
qw(portalSkin portalAutocomplete portalRequireOldPassword portalUserAttr portalOpenLinkInNewWindow)
|
qw(portalSkin portalAutocomplete portalRequireOldPassword portalUserAttr portalOpenLinkInNewWindow)
|
||||||
],
|
],
|
||||||
|
|
||||||
portalSkin => 'text:/portalSkin:portalParams:skinSelect',
|
portalSkin => 'text:/portalSkin:portalParams:skinSelect',
|
||||||
portalAutocomplete => 'bool:/portalAutocomplete',
|
portalAutocomplete => 'bool:/portalAutocomplete',
|
||||||
portalRequireOldPassword =>
|
portalRequireOldPassword =>
|
||||||
'bool:/portalRequireOldPassword',
|
'bool:/portalRequireOldPassword',
|
||||||
|
@ -467,21 +467,21 @@ sub struct {
|
||||||
exportedVars => {
|
exportedVars => {
|
||||||
_nodes => ['hash:/exportedVars:vars:btext'],
|
_nodes => ['hash:/exportedVars:vars:btext'],
|
||||||
_js => 'hashRoot',
|
_js => 'hashRoot',
|
||||||
_help => 'vars',
|
_help => 'vars',
|
||||||
},
|
},
|
||||||
|
|
||||||
# MACROS
|
# MACROS
|
||||||
macros => {
|
macros => {
|
||||||
_nodes => ['hash:/macros:macros:btext'],
|
_nodes => ['hash:/macros:macros:btext'],
|
||||||
_js => 'hashRoot',
|
_js => 'hashRoot',
|
||||||
_help => 'macros',
|
_help => 'macros',
|
||||||
},
|
},
|
||||||
|
|
||||||
# GROUPS
|
# GROUPS
|
||||||
groups => {
|
groups => {
|
||||||
_nodes => ['hash:/groups:groups:btext'],
|
_nodes => ['hash:/groups:groups:btext'],
|
||||||
_js => 'hashRoot',
|
_js => 'hashRoot',
|
||||||
_help => 'groups',
|
_help => 'groups',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -956,15 +956,15 @@ sub testStruct {
|
||||||
keyTest => sub { return 1; },
|
keyTest => sub { return 1; },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
samlServicePrivateKey => $testNotDefined,
|
samlServicePrivateKey => $testNotDefined,
|
||||||
samlEntityID => $testNotDefined,
|
samlEntityID => $testNotDefined,
|
||||||
samlOrganizationDisplayName => $testNotDefined,
|
samlOrganizationDisplayName => $testNotDefined,
|
||||||
samlOrganizationName => $testNotDefined,
|
samlOrganizationName => $testNotDefined,
|
||||||
samlOrganizationURL => $testNotDefined,
|
samlOrganizationURL => $testNotDefined,
|
||||||
samlSPSSODescriptorAuthnRequestsSigned => $boolean,
|
samlSPSSODescriptorAuthnRequestsSigned => $boolean,
|
||||||
samlSPSSODescriptorKeyDescriptorSigning => $testNotDefined,
|
samlSPSSODescriptorKeyDescriptorSigning => $testNotDefined,
|
||||||
samlSPSSODescriptorSingleLogoutServiceHTTP => $testNotDefined,
|
samlSPSSODescriptorSingleLogoutServiceHTTP => $testNotDefined,
|
||||||
samlSPSSODescriptorSingleLogoutServiceSOAP => $testNotDefined,
|
samlSPSSODescriptorSingleLogoutServiceSOAP => $testNotDefined,
|
||||||
samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact =>
|
samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact =>
|
||||||
$testNotDefined,
|
$testNotDefined,
|
||||||
samlSPSSODescriptorAssertionConsumerServiceHTTPPost => $testNotDefined,
|
samlSPSSODescriptorAssertionConsumerServiceHTTPPost => $testNotDefined,
|
||||||
|
@ -1108,12 +1108,12 @@ sub defaultConf {
|
||||||
'samlIDPMetaDataOptionsAllowLoginFromIDP' => '1',
|
'samlIDPMetaDataOptionsAllowLoginFromIDP' => '1',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
samlServicePrivateKey => '',
|
samlServicePrivateKey => '',
|
||||||
samlEntityID => $portal . '/saml/metadata',
|
samlEntityID => $portal . '/saml/metadata',
|
||||||
samlOrganizationDisplayName => 'Example',
|
samlOrganizationDisplayName => 'Example',
|
||||||
samlOrganizationName => 'Example',
|
samlOrganizationName => 'Example',
|
||||||
samlOrganizationURL => 'http://www.example.com',
|
samlOrganizationURL => 'http://www.example.com',
|
||||||
samlSPSSODescriptorAuthnRequestsSigned => '0',
|
samlSPSSODescriptorAuthnRequestsSigned => '0',
|
||||||
samlSPSSODescriptorKeyDescriptorSigning => '',
|
samlSPSSODescriptorKeyDescriptorSigning => '',
|
||||||
samlSPSSODescriptorSingleLogoutServiceHTTP =>
|
samlSPSSODescriptorSingleLogoutServiceHTTP =>
|
||||||
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;'
|
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;'
|
||||||
|
@ -1141,7 +1141,7 @@ sub defaultConf {
|
||||||
samlSPSSODescriptorNameIDFormatPersistent => '1',
|
samlSPSSODescriptorNameIDFormatPersistent => '1',
|
||||||
samlSPSSODescriptorNameIDFormatTransient => '0',
|
samlSPSSODescriptorNameIDFormatTransient => '0',
|
||||||
samlIDPSSODescriptorWantAuthnRequestsSigned => '0',
|
samlIDPSSODescriptorWantAuthnRequestsSigned => '0',
|
||||||
samlIDPSSODescriptorKeyDescriptorSigning => '',
|
samlIDPSSODescriptorKeyDescriptorSigning => '',
|
||||||
samlIDPSSODescriptorSingleSignOnServiceHTTP =>
|
samlIDPSSODescriptorSingleSignOnServiceHTTP =>
|
||||||
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;'
|
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;'
|
||||||
. $portal
|
. $portal
|
||||||
|
|
|
@ -207,23 +207,23 @@ sub en {
|
||||||
samlIDPMetaDataOptionsAllowProxiedAuthn =>
|
samlIDPMetaDataOptionsAllowProxiedAuthn =>
|
||||||
'Allow proxied authentication',
|
'Allow proxied authentication',
|
||||||
samlIDPMetaDataOptionsAllowLoginFromIDP => 'Allow login from IDP',
|
samlIDPMetaDataOptionsAllowLoginFromIDP => 'Allow login from IDP',
|
||||||
samlIDPMetaDataOptionsSSOBinding => 'SSO binding',
|
samlIDPMetaDataOptionsSSOBinding => 'SSO binding',
|
||||||
samlIDPMetaDataOptionsSLOBinding => 'SLO binding',
|
samlIDPMetaDataOptionsSLOBinding => 'SLO binding',
|
||||||
samlIDPMetaDataOptionsResolutionRule => 'Resolution rule',
|
samlIDPMetaDataOptionsResolutionRule => 'Resolution rule',
|
||||||
samlServiceMetaData => 'SAML 2 Service',
|
samlServiceMetaData => 'SAML 2 Service',
|
||||||
samlEntityID => 'Entity Identifier',
|
samlEntityID => 'Entity Identifier',
|
||||||
samlOrganization => 'Organization',
|
samlOrganization => 'Organization',
|
||||||
samlOrganizationDisplayName => 'Display Name',
|
samlOrganizationDisplayName => 'Display Name',
|
||||||
samlOrganizationName => 'Name',
|
samlOrganizationName => 'Name',
|
||||||
samlOrganizationURL => 'URL',
|
samlOrganizationURL => 'URL',
|
||||||
samlSPSSODescriptor => 'Service Provider',
|
samlSPSSODescriptor => 'Service Provider',
|
||||||
samlSPSSODescriptorAuthnRequestsSigned =>
|
samlSPSSODescriptorAuthnRequestsSigned =>
|
||||||
'Signed Authentication Request',
|
'Signed Authentication Request',
|
||||||
samlSPSSODescriptorKeyDescriptorSigning => 'Signing Key',
|
samlSPSSODescriptorKeyDescriptorSigning => 'Signing Key',
|
||||||
samlSPSSODescriptorSingleLogoutService => 'Single Logout',
|
samlSPSSODescriptorSingleLogoutService => 'Single Logout',
|
||||||
samlSPSSODescriptorSingleLogoutServiceHTTP => 'HTTP Service',
|
samlSPSSODescriptorSingleLogoutServiceHTTP => 'HTTP Service',
|
||||||
samlSPSSODescriptorSingleLogoutServiceSOAP => 'SOAP Service',
|
samlSPSSODescriptorSingleLogoutServiceSOAP => 'SOAP Service',
|
||||||
samlSPSSODescriptorAssertionConsumerService => 'Assertion Consumer',
|
samlSPSSODescriptorAssertionConsumerService => 'Assertion Consumer',
|
||||||
samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact =>
|
samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact =>
|
||||||
'HTTP Artifact',
|
'HTTP Artifact',
|
||||||
samlSPSSODescriptorAssertionConsumerServiceHTTPPost => 'HTTP POST',
|
samlSPSSODescriptorAssertionConsumerServiceHTTPPost => 'HTTP POST',
|
||||||
|
@ -236,14 +236,14 @@ sub en {
|
||||||
samlIDPSSODescriptor => 'Identity Provider',
|
samlIDPSSODescriptor => 'Identity Provider',
|
||||||
samlIDPSSODescriptorWantAuthnRequestsSigned =>
|
samlIDPSSODescriptorWantAuthnRequestsSigned =>
|
||||||
'Signed Authentication Request',
|
'Signed Authentication Request',
|
||||||
samlIDPSSODescriptorKeyDescriptorSigning => 'Clef de signature',
|
samlIDPSSODescriptorKeyDescriptorSigning => 'Clef de signature',
|
||||||
samlIDPSSODescriptorSingleSignOnService => 'Single Sign on',
|
samlIDPSSODescriptorSingleSignOnService => 'Single Sign on',
|
||||||
samlIDPSSODescriptorSingleSignOnServiceHTTP => 'HTTP Service',
|
samlIDPSSODescriptorSingleSignOnServiceHTTP => 'HTTP Service',
|
||||||
samlIDPSSODescriptorSingleSignOnServiceSOAP => 'SOAP Service',
|
samlIDPSSODescriptorSingleSignOnServiceSOAP => 'SOAP Service',
|
||||||
samlIDPSSODescriptorSingleLogoutService => 'Single Logout',
|
samlIDPSSODescriptorSingleLogoutService => 'Single Logout',
|
||||||
samlIDPSSODescriptorSingleLogoutServiceHTTP => 'HTTP Service',
|
samlIDPSSODescriptorSingleLogoutServiceHTTP => 'HTTP Service',
|
||||||
samlIDPSSODescriptorSingleLogoutServiceSOAP => 'SOAP Service',
|
samlIDPSSODescriptorSingleLogoutServiceSOAP => 'SOAP Service',
|
||||||
samlIDPSSODescriptorArtifactResolutionService => 'Artifact Resolution',
|
samlIDPSSODescriptorArtifactResolutionService => 'Artifact Resolution',
|
||||||
samlIDPSSODescriptorArtifactResolutionServiceArtifact =>
|
samlIDPSSODescriptorArtifactResolutionServiceArtifact =>
|
||||||
'Artifact Service',
|
'Artifact Service',
|
||||||
samlIDPSSODescriptorNameIDFormat => 'NameID Format',
|
samlIDPSSODescriptorNameIDFormat => 'NameID Format',
|
||||||
|
@ -434,11 +434,11 @@ sub fr {
|
||||||
samlSPSSODescriptor => 'Fournisseur de service',
|
samlSPSSODescriptor => 'Fournisseur de service',
|
||||||
samlSPSSODescriptorAuthnRequestsSigned =>
|
samlSPSSODescriptorAuthnRequestsSigned =>
|
||||||
'Requête d\'authentification signé',
|
'Requête d\'authentification signé',
|
||||||
samlSPSSODescriptorKeyDescriptorSigning => 'Clef de signature',
|
samlSPSSODescriptorKeyDescriptorSigning => 'Clef de signature',
|
||||||
samlSPSSODescriptorSingleLogoutService => 'Single Logout',
|
samlSPSSODescriptorSingleLogoutService => 'Single Logout',
|
||||||
samlSPSSODescriptorSingleLogoutServiceHTTP => 'Service HTTP',
|
samlSPSSODescriptorSingleLogoutServiceHTTP => 'Service HTTP',
|
||||||
samlSPSSODescriptorSingleLogoutServiceSOAP => 'Service SOAP',
|
samlSPSSODescriptorSingleLogoutServiceSOAP => 'Service SOAP',
|
||||||
samlSPSSODescriptorAssertionConsumerService => 'Assertions',
|
samlSPSSODescriptorAssertionConsumerService => 'Assertions',
|
||||||
samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact =>
|
samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact =>
|
||||||
'HTTP Artifact',
|
'HTTP Artifact',
|
||||||
samlSPSSODescriptorAssertionConsumerServiceHTTPPost => 'POST HTTP',
|
samlSPSSODescriptorAssertionConsumerServiceHTTPPost => 'POST HTTP',
|
||||||
|
@ -451,13 +451,13 @@ sub fr {
|
||||||
samlIDPSSODescriptor => 'Fournisseur d\'identité',
|
samlIDPSSODescriptor => 'Fournisseur d\'identité',
|
||||||
samlIDPSSODescriptorWantAuthnRequestsSigned =>
|
samlIDPSSODescriptorWantAuthnRequestsSigned =>
|
||||||
'Requête d\'authentification signé',
|
'Requête d\'authentification signé',
|
||||||
samlIDPSSODescriptorKeyDescriptorSigning => 'Clef de signature',
|
samlIDPSSODescriptorKeyDescriptorSigning => 'Clef de signature',
|
||||||
samlIDPSSODescriptorSingleSignOnService => 'Single Sign on',
|
samlIDPSSODescriptorSingleSignOnService => 'Single Sign on',
|
||||||
samlIDPSSODescriptorSingleSignOnServiceHTTP => 'Service HTTP',
|
samlIDPSSODescriptorSingleSignOnServiceHTTP => 'Service HTTP',
|
||||||
samlIDPSSODescriptorSingleSignOnServiceSOAP => 'Service SOAP',
|
samlIDPSSODescriptorSingleSignOnServiceSOAP => 'Service SOAP',
|
||||||
samlIDPSSODescriptorSingleLogoutService => 'Single Logout',
|
samlIDPSSODescriptorSingleLogoutService => 'Single Logout',
|
||||||
samlIDPSSODescriptorSingleLogoutServiceHTTP => 'Service HTTP',
|
samlIDPSSODescriptorSingleLogoutServiceHTTP => 'Service HTTP',
|
||||||
samlIDPSSODescriptorSingleLogoutServiceSOAP => 'Service SOAP',
|
samlIDPSSODescriptorSingleLogoutServiceSOAP => 'Service SOAP',
|
||||||
samlIDPSSODescriptorArtifactResolutionService =>
|
samlIDPSSODescriptorArtifactResolutionService =>
|
||||||
'Résolution d\'Artifact',
|
'Résolution d\'Artifact',
|
||||||
samlIDPSSODescriptorArtifactResolutionServiceArtifact =>
|
samlIDPSSODescriptorArtifactResolutionServiceArtifact =>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- #YAML:1.0
|
--- #YAML:1.0
|
||||||
name: Lemonldap-NG-Portal
|
name: Lemonldap-NG-Portal
|
||||||
version: 0.90
|
version: 0.91
|
||||||
abstract: The authentication portal part of Lemonldap::NG Web-SSO
|
abstract: The authentication portal part of Lemonldap::NG Web-SSO
|
||||||
author:
|
author:
|
||||||
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>, Mikael Ates <mikael.ates@univ-st-etienne.fr>
|
- Xavier Guimard <x.guimard@free.fr>, Clément Oudot <clement@oodo.net>, Thomas Chemineau <thomas.chemineau@gmail.com>, Mikael Ates <mikael.ates@univ-st-etienne.fr>
|
||||||
|
@ -15,8 +15,8 @@ requires:
|
||||||
CGI: 3.08
|
CGI: 3.08
|
||||||
HTML::Template: 0
|
HTML::Template: 0
|
||||||
IO::String: 0
|
IO::String: 0
|
||||||
Lemonldap::NG::Common: 0.93
|
Lemonldap::NG::Common: 0.96
|
||||||
Lemonldap::NG::Handler: 0.91
|
Lemonldap::NG::Handler: 0.93
|
||||||
Net::LDAP: 0
|
Net::LDAP: 0
|
||||||
String::Random: 0
|
String::Random: 0
|
||||||
XML::LibXML: 0
|
XML::LibXML: 0
|
||||||
|
|
|
@ -22,8 +22,8 @@ WriteMakefile(
|
||||||
'Net::LDAP' => 0,
|
'Net::LDAP' => 0,
|
||||||
'CGI' => 3.08,
|
'CGI' => 3.08,
|
||||||
'HTML::Template' => 0,
|
'HTML::Template' => 0,
|
||||||
'Lemonldap::NG::Common' => 0.93,
|
'Lemonldap::NG::Common' => 0.96,
|
||||||
'Lemonldap::NG::Handler' => 0.91,
|
'Lemonldap::NG::Handler' => 0.93,
|
||||||
'String::Random' => 0,
|
'String::Random' => 0,
|
||||||
'XML::LibXML' => 0,
|
'XML::LibXML' => 0,
|
||||||
'XML::LibXSLT' => 0,
|
'XML::LibXSLT' => 0,
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
# Alias for Lemonldap::NG::SharedConf
|
# Alias for Lemonldap::NG::SharedConf
|
||||||
package Lemonldap::NG::Portal;
|
package Lemonldap::NG::Portal;
|
||||||
|
|
||||||
our $VERSION = '0.90';
|
our $VERSION = '0.91';
|
||||||
use Lemonldap::NG::Portal::SharedConf;
|
use Lemonldap::NG::Portal::SharedConf;
|
||||||
use base 'Lemonldap::NG::Portal::SharedConf';
|
use base 'Lemonldap::NG::Portal::SharedConf';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user