diff --git a/doc/pages/documentation/current/activedirectoryminihowto.html b/doc/pages/documentation/current/activedirectoryminihowto.html index 99ef929f6..552de2578 100644 --- a/doc/pages/documentation/current/activedirectoryminihowto.html +++ b/doc/pages/documentation/current/activedirectoryminihowto.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications.html b/doc/pages/documentation/current/applications.html index 307b24bbe..de0bc1e2a 100644 --- a/doc/pages/documentation/current/applications.html +++ b/doc/pages/documentation/current/applications.html @@ -4,7 +4,7 @@ documentation:2.0:applications - + @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + @@ -119,76 +119,82 @@ If none of above methods is available, you can try: fusiondirectory-logo.jpg FusionDirectory ✔ - GLPI ✔ + Gitlab ✔ - Google Apps ✔ + GLPI ✔ - HTTP headers Specific Handler CAS SAML OpenID Connect + Google Apps ✔ - GRR ✔ + HTTP headers Specific Handler CAS SAML OpenID Connect - Liferay ✔ + GRR ✔ - LimeSurvey LimeSurvey ✔ + Liferay ✔ - Mediawiki ✔ + LimeSurvey LimeSurvey ✔ - NextCloud ✔ + Mediawiki ✔ - HTTP headers Specific Handler CAS SAML OpenID Connect + NextCloud ✔ - OBM ✔ - - - Office 365 ✔ - - - phpLDAPAdmin ✔ - - - Roundcube ✔ - - - SalesForce ✔ - - - SAP SAP ✔ ✔ - - - simpleSAMLphp ✔ - - HTTP headers Specific Handler CAS SAML OpenID Connect + + OBM ✔ + + + Office 365 ✔ + + + phpLDAPAdmin ✔ + + + Roundcube ✔ + + + SalesForce ✔ + + + SAP SAP ✔ ✔ + + + simpleSAMLphp ✔ + - Spring ✔ + HTTP headers Specific Handler CAS SAML OpenID Connect - Sympa ✔ + Spring ✔ - Tomcat ✔ + Symfony ✔ - Wordpress ✔ + Sympa ✔ - Zimbra ✔ + Tomcat ✔ + Wordpress ✔ + + + Zimbra ✔ + + HTTP headers Specific Handler CAS SAML OpenID Connect - + diff --git a/doc/pages/documentation/current/applications/adfs.html b/doc/pages/documentation/current/applications/adfs.html index b636e3aa4..abf3eb7bc 100644 --- a/doc/pages/documentation/current/applications/adfs.html +++ b/doc/pages/documentation/current/applications/adfs.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/alfresco.html b/doc/pages/documentation/current/applications/alfresco.html index a319ff885..9f3e254e7 100644 --- a/doc/pages/documentation/current/applications/alfresco.html +++ b/doc/pages/documentation/current/applications/alfresco.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/authbasic.html b/doc/pages/documentation/current/applications/authbasic.html index 024cfb538..0dbbe0e89 100644 --- a/doc/pages/documentation/current/applications/authbasic.html +++ b/doc/pages/documentation/current/applications/authbasic.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/aws.html b/doc/pages/documentation/current/applications/aws.html index c62b55007..9f60edc75 100644 --- a/doc/pages/documentation/current/applications/aws.html +++ b/doc/pages/documentation/current/applications/aws.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/bugzilla.html b/doc/pages/documentation/current/applications/bugzilla.html index 78c1ff3a5..b57e75384 100644 --- a/doc/pages/documentation/current/applications/bugzilla.html +++ b/doc/pages/documentation/current/applications/bugzilla.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html b/doc/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html index 94cac5d2f..8809c6140 100644 --- a/doc/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html +++ b/doc/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/cornerstone.html b/doc/pages/documentation/current/applications/cornerstone.html index 2dceb3696..70ae6c45e 100644 --- a/doc/pages/documentation/current/applications/cornerstone.html +++ b/doc/pages/documentation/current/applications/cornerstone.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html b/doc/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html index d79cbe129..4403796a5 100644 --- a/doc/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html +++ b/doc/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/django.html b/doc/pages/documentation/current/applications/django.html index 99a5f6964..31d22575f 100644 --- a/doc/pages/documentation/current/applications/django.html +++ b/doc/pages/documentation/current/applications/django.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/dokuwiki.html b/doc/pages/documentation/current/applications/dokuwiki.html index 0fd8612d4..ab203b56e 100644 --- a/doc/pages/documentation/current/applications/dokuwiki.html +++ b/doc/pages/documentation/current/applications/dokuwiki.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html b/doc/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html index 3a0cbfe70..e2812b252 100644 --- a/doc/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html +++ b/doc/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/drupal.html b/doc/pages/documentation/current/applications/drupal.html index 6f5a87f7e..ed1001d73 100644 --- a/doc/pages/documentation/current/applications/drupal.html +++ b/doc/pages/documentation/current/applications/drupal.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html b/doc/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html index f749ba07a..06455c8b1 100644 --- a/doc/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html +++ b/doc/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/fusiondirectory.html b/doc/pages/documentation/current/applications/fusiondirectory.html index cee8d7802..9a77e3ddd 100644 --- a/doc/pages/documentation/current/applications/fusiondirectory.html +++ b/doc/pages/documentation/current/applications/fusiondirectory.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/gitlab.html b/doc/pages/documentation/current/applications/gitlab.html new file mode 100644 index 000000000..ff1fa1546 --- /dev/null +++ b/doc/pages/documentation/current/applications/gitlab.html @@ -0,0 +1,192 @@ + + + + + documentation:2.0:applications:gitlab + + + + + + + + + + + + + + + + + + + + +
+ +
+

Table of Contents

+
+ + +
+
+ + +

Gitlab

+
+ +

+ +

+ +
+ +

Presentation

+
+ +

+See Gitlab page for product presentation. +

+ +

+Gitlab allows to use SAML to authenticate users, see official documentation +

+ +
+ +

SAML

+
+ +

+For this example, we use these sample values: + * Gitlab URL : https://gitlab.example.com + * LL::NG portal URL : https://auth.example.com +

+ +
+ +

Gitlab configuration

+
+ +

+Find the gitlab.rb file and add these settings: +

+
vi /etc/gitlab/gitlab.rb
+
gitlab_rails['omniauth_enabled'] = true
+gitlab_rails['omniauth_allow_single_sign_on'] = ['saml']
+gitlab_rails['omniauth_auto_link_saml_user'] = true
+gitlab_rails['omniauth_block_auto_created_users'] = false
+ 
+gitlab_rails['omniauth_providers'] = [
+  {
+    name: 'saml',
+    args: {
+      assertion_consumer_service_url: 'https://gitlab.example.com/users/auth/saml/callback',
+      idp_cert_fingerprint: '99:BE:7B:68:3F:XX:7D:EF:6B:C3:XX:C0:0E:XX:D4:EA:02:XX:83:2A',
+      idp_sso_target_url: 'https://auth.example.com/saml/singleSignOn',
+      issuer: 'https://gitlab.example.com',
+      name_identifier_format: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress'
+    },
+    label: 'Login with LL::NG' # optional label for SAML login button
+  }
+]
+
To get the fingerprint of IDP certificate, copy SAML certificate from LL::NG configuration in a file and use openssl: +
openssl x509 -in CERT.pem -noout -fingerprint
+ +
+

+You can force SAML by default with this option: +

+
gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'saml'
+ +

+In this case, users won't be able to log directly on gitlab. Set it once you are sure the SAML configuration is valid. +

+ +

+To apply changes: +

+
gitlab-ctl reconfigure
+ +
+ +

LL::NG configuration

+
+ +

+We suppose LL::NG is configured as SAML IDP, and that you converted the public key into a certificate for SAML signature. You must enable the option to send certificates in response. If you don't want to, you need to copy the certificate value into Gitlab configuration, in `idp_cert` parameter. +

+ +

+You can get Gitlab SAML metadata on https://gitlab.example.com/users/auth/saml/metadata +

+ +

+Register them in LL::NG and send these SAML attributes: +

+ +
The value from LL::NG mail session attribute must be the email of the user in Gitlab database, in order to associate accounts. +
+
+ +

Manage groups

+
+ +

+You can pass groups to Gitlab. For this, declare groups attribute in gitlab.rb: +

+
...
+gitlab_rails['omniauth_providers'] = [
+  {
+    name: 'saml',
+    groups_attribute: 'groups',
+...
+ +

+And in LL::NG, export the groups attribute: +

+ + +
+
+ + diff --git a/doc/pages/documentation/current/applications/glpi.html b/doc/pages/documentation/current/applications/glpi.html index 58f85d2fb..e52a1a9c2 100644 --- a/doc/pages/documentation/current/applications/glpi.html +++ b/doc/pages/documentation/current/applications/glpi.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/googleapps.html b/doc/pages/documentation/current/applications/googleapps.html index 3ddda6443..7e62cbbf2 100644 --- a/doc/pages/documentation/current/applications/googleapps.html +++ b/doc/pages/documentation/current/applications/googleapps.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html b/doc/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html index 51f51566f..993d1fd69 100644 --- a/doc/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html +++ b/doc/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/grr.html b/doc/pages/documentation/current/applications/grr.html index de7cb80fb..de4ae02ff 100644 --- a/doc/pages/documentation/current/applications/grr.html +++ b/doc/pages/documentation/current/applications/grr.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html b/doc/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html index 5f59580a0..c0fb163e0 100644 --- a/doc/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html +++ b/doc/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/img/icons.png b/doc/pages/documentation/current/applications/img/icons.png index 87439b946..79c17b79d 100644 --- a/doc/pages/documentation/current/applications/img/icons.png +++ b/doc/pages/documentation/current/applications/img/icons.png @@ -90,7 +90,7 @@ +
  • Login
  • @@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio -
    +
    diff --git a/doc/pages/documentation/current/applications/img/loader.gif b/doc/pages/documentation/current/applications/img/loader.gif index a9978f223..db1a3cfe1 100644 --- a/doc/pages/documentation/current/applications/img/loader.gif +++ b/doc/pages/documentation/current/applications/img/loader.gif @@ -90,7 +90,7 @@ +
  • @@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio -
    +
    diff --git a/doc/pages/documentation/current/applications/liferay.html b/doc/pages/documentation/current/applications/liferay.html index 15d03d29a..68f0d1eca 100644 --- a/doc/pages/documentation/current/applications/liferay.html +++ b/doc/pages/documentation/current/applications/liferay.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html index 01c8418fe..a6d96f0e7 100644 --- a/doc/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/limesurvey.html b/doc/pages/documentation/current/applications/limesurvey.html index f8bc2bc89..3b023530e 100644 --- a/doc/pages/documentation/current/applications/limesurvey.html +++ b/doc/pages/documentation/current/applications/limesurvey.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html b/doc/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html index d6ba48310..5ff4b445e 100644 --- a/doc/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html +++ b/doc/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/mediawiki.html b/doc/pages/documentation/current/applications/mediawiki.html index 5c9dba4d0..d485f235b 100644 --- a/doc/pages/documentation/current/applications/mediawiki.html +++ b/doc/pages/documentation/current/applications/mediawiki.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html b/doc/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html index eabc72b49..03a6321be 100644 --- a/doc/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html +++ b/doc/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html b/doc/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html index 038df873a..89672b14a 100644 --- a/doc/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html +++ b/doc/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/nextcloud.html b/doc/pages/documentation/current/applications/nextcloud.html index 019bef852..33584579a 100644 --- a/doc/pages/documentation/current/applications/nextcloud.html +++ b/doc/pages/documentation/current/applications/nextcloud.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/nginx.html b/doc/pages/documentation/current/applications/nginx.html index 20b8d9183..c282b2c5c 100644 --- a/doc/pages/documentation/current/applications/nginx.html +++ b/doc/pages/documentation/current/applications/nginx.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/obm.html b/doc/pages/documentation/current/applications/obm.html index 7ddbf9bc1..2739fad99 100644 --- a/doc/pages/documentation/current/applications/obm.html +++ b/doc/pages/documentation/current/applications/obm.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html b/doc/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html index dc62c956a..1d5415440 100644 --- a/doc/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html +++ b/doc/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/office365.html b/doc/pages/documentation/current/applications/office365.html index 7e3e5cae3..3c665f9ab 100644 --- a/doc/pages/documentation/current/applications/office365.html +++ b/doc/pages/documentation/current/applications/office365.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/phpldapadmin.html b/doc/pages/documentation/current/applications/phpldapadmin.html index 0ac7936dc..08128f2c1 100644 --- a/doc/pages/documentation/current/applications/phpldapadmin.html +++ b/doc/pages/documentation/current/applications/phpldapadmin.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html b/doc/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html index 9010fea7f..d87d7b087 100644 --- a/doc/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html +++ b/doc/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/roundcube.html b/doc/pages/documentation/current/applications/roundcube.html index 7a65b419d..ae614dc2a 100644 --- a/doc/pages/documentation/current/applications/roundcube.html +++ b/doc/pages/documentation/current/applications/roundcube.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html b/doc/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html index c4d131d4c..b47ec1b53 100644 --- a/doc/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html +++ b/doc/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/salesforce.html b/doc/pages/documentation/current/applications/salesforce.html index 2696587fa..ff045d0ec 100644 --- a/doc/pages/documentation/current/applications/salesforce.html +++ b/doc/pages/documentation/current/applications/salesforce.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html b/doc/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html index 2e3d28908..d175a555a 100644 --- a/doc/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html +++ b/doc/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/sap.html b/doc/pages/documentation/current/applications/sap.html index d9b322c90..48d3ce159 100644 --- a/doc/pages/documentation/current/applications/sap.html +++ b/doc/pages/documentation/current/applications/sap.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html b/doc/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html index 0902d1c4d..3a1b2cc74 100644 --- a/doc/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html +++ b/doc/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html b/doc/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html index c4b030ad4..cc71caaa6 100644 --- a/doc/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html +++ b/doc/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/simplesamlphp.html b/doc/pages/documentation/current/applications/simplesamlphp.html index 70324d643..5ef5cd91a 100644 --- a/doc/pages/documentation/current/applications/simplesamlphp.html +++ b/doc/pages/documentation/current/applications/simplesamlphp.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/spring.html b/doc/pages/documentation/current/applications/spring.html index 1603d130b..be01db8f7 100644 --- a/doc/pages/documentation/current/applications/spring.html +++ b/doc/pages/documentation/current/applications/spring.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html b/doc/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html index 3692961fc..b3e7b0128 100644 --- a/doc/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html +++ b/doc/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/symfony.html b/doc/pages/documentation/current/applications/symfony.html new file mode 100644 index 000000000..849bd7d84 --- /dev/null +++ b/doc/pages/documentation/current/applications/symfony.html @@ -0,0 +1,266 @@ + + + + + documentation:2.0:applications:symfony + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    Table of Contents

    +
    + + +
    +
    + + +

    PHP (Symfony)

    +
    + +

    + +

    + +
    + +

    Presentation

    +
    + +

    +Symfony is the well-known PHP framework. It is intended to ease the development of PHP applications. +

    + +

    +Symfony provides many methods conventions to authenticate users (basic, ldap,…) and to load external user sources (ldap, database). The method presented here relies on the “remote_user” method. (in security firewall) +

    + +
    + +

    Configuration

    +
    + +

    +Follow these step to protect your application using the “REMOTE_USER” HTTP header. +

    + +

    + 1. Adapt the app/config/security.yml configuration file as below: +

    +
    security:
    + 
    +    encoders:
    +        AppBundle\Security\User\HeaderUser: plaintext
    + 
    +    providers:
    +        header:
    +            id: AppBundle\Security\User\HeaderUserProvider
    + 
    +    firewalls:
    +        dev:
    +            pattern: ^/(_(profiler|wdt)|css|images|js)/
    +            security: false
    + 
    +        main:
    +            pattern: ^/
    +            remote_user:
    +                user: HTTP_REMOTE_USER
    +            provider: header
    +
      +
    • encoders : define a password hashing scheme (useless in our case, but the parameter is mandatory)
      +
    • +
    • providers : define the user providers (even virtual)
      +
    • +
    • remote_user : define the authentication method to “assume the user is already authenticated and get an http variable to know his username”
      +
    • +
    • user : define the HTTP header containing the username
      +
    • +
    • provider : references the previously defined provider owning the user data (in our scenario, a virtual)
      +
    • +
    + +

    + 2. Define a “header user” class +

    + +

    +Create the file src/AppBundle/Security/User/HeaderUser.php : +

    +
    <?php
    + 
    +// src/Security/User/HeaderUser.php
    +namespace AppBundle\Security\User;
    + 
    +use Symfony\Component\Security\Core\User\UserInterface;
    +use Symfony\Component\Security\Core\User\EquatableInterface;
    + 
    +class HeaderUser implements UserInterface, EquatableInterface
    +{
    +    private $username;
    +    private $password;
    +    private $salt;
    +    private $roles;
    + 
    +    public function __construct($username, $password, $salt, array $roles)
    +    {
    +        $this->username = $username;
    +        $this->password = $password;
    +        $this->salt = $salt;
    +        $this->roles = $roles;
    +    }
    + 
    +    public function getRoles()
    +    {
    +        return $this->roles;
    +    }
    + 
    +    public function getPassword()
    +    {
    +        return $this->password;
    +    }
    + 
    +    public function getSalt()
    +    {
    +        return $this->salt;
    +    }
    +    public function getUsername()
    +    {
    +        return $this->username;
    +    }
    + 
    +    public function eraseCredentials()
    +    {
    +    }
    + 
    +    public function isEqualTo(UserInterface $user)
    +    {
    +        if (!$user instanceof HeaderUser) {
    +            return false;
    +        }
    + 
    +        if ($this->username !== $user->getUsername()) {
    +            return false;
    +        }
    + 
    +        //if ($this->password !== $user->getPassword()) {
    +        //    return false;
    +        //}
    + 
    +        return true;
    +    }
    +}
    +?>
    + +

    + 3. Define a “header user provider” class relying on the previous class +

    + +

    +Create the file src/AppBundle/Security/User/HeaderUserProvider.php : +

    +
    <?php
    + 
    +// src/Security/User/HeaderUserProvider.php
    +namespace AppBundle\Security\User;
    + 
    +use AppBundle\Security\User\HeaderUser;
    +use Symfony\Component\Security\Core\User\UserProviderInterface;
    +use Symfony\Component\Security\Core\User\UserInterface;
    +use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
    +use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
    + 
    +class HeaderUserProvider implements UserProviderInterface
    +{
    +    public function loadUserByUsername($username)
    +    {
    + 
    +        if ($username) {
    + 
    +            $password = "dummy";
    +            $salt = "";
    +            $roles = array('ROLE_USER');
    + 
    +            return new HeaderUser($username, $password, $salt, $roles);
    +        }
    + 
    +        throw new UsernameNotFoundException(
    +            sprintf('Username "%s" does not exist.', $username)
    +        );
    +    }
    + 
    +    public function refreshUser(UserInterface $user)
    +    {
    +        if (!$user instanceof HeaderUser) {
    +            throw new UnsupportedUserException(
    +                sprintf('Instances of "%s" are not supported.', get_class($user))
    +            );
    +        }
    + 
    +        return $this->loadUserByUsername($user->getUsername());
    +    }
    + 
    +    public function supportsClass($class)
    +    {
    +        return HeaderUser::class === $class;
    +    }
    +}
    + 
    +?>
    + +
    + +

    References

    + +
    + + diff --git a/doc/pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html b/doc/pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html new file mode 100644 index 000000000..e5284f114 --- /dev/null +++ b/doc/pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html @@ -0,0 +1,103 @@ + + + + + applications:symfony_logo.png [LemonLDAP::NG] + + + + + + +/> + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +

    + applications:symfony_logo.png

    + +
    + + symfony_logo.png +
    + +
    +
    +

    symfony_logo.png

    +
    +
    +
    Date:
    2018/03/02 11:11
    Filename:
    symfony_logo.png
    Format:
    PNG
    Size:
    4KB
    Width:
    300
    Height:
    77
    +
    + +
    +
    + +

    + +


    + + + +

    + +
    + + + diff --git a/doc/pages/documentation/current/applications/sympa.html b/doc/pages/documentation/current/applications/sympa.html index 747dc1e96..86b876d76 100644 --- a/doc/pages/documentation/current/applications/sympa.html +++ b/doc/pages/documentation/current/applications/sympa.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html b/doc/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html index c23524a2b..1774f7154 100644 --- a/doc/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html +++ b/doc/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/tomcat.html b/doc/pages/documentation/current/applications/tomcat.html index 22fd62740..cc2ab1da5 100644 --- a/doc/pages/documentation/current/applications/tomcat.html +++ b/doc/pages/documentation/current/applications/tomcat.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html b/doc/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html index 170a6de22..ed6c08af1 100644 --- a/doc/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html +++ b/doc/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html b/doc/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html index f63da1307..58aaf8de3 100644 --- a/doc/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html +++ b/doc/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/wordpress.html b/doc/pages/documentation/current/applications/wordpress.html index f1cbd0c5d..11206d369 100644 --- a/doc/pages/documentation/current/applications/wordpress.html +++ b/doc/pages/documentation/current/applications/wordpress.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/zimbra.html b/doc/pages/documentation/current/applications/zimbra.html index 2fc315b3c..e66a328f3 100644 --- a/doc/pages/documentation/current/applications/zimbra.html +++ b/doc/pages/documentation/current/applications/zimbra.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html b/doc/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html index dd46fdb37..7bb18b75b 100644 --- a/doc/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html +++ b/doc/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authad.html b/doc/pages/documentation/current/authad.html index 532438424..3c8a9057a 100644 --- a/doc/pages/documentation/current/authad.html +++ b/doc/pages/documentation/current/authad.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authapache.html b/doc/pages/documentation/current/authapache.html index 4bb6b4ab7..847fa9335 100644 --- a/doc/pages/documentation/current/authapache.html +++ b/doc/pages/documentation/current/authapache.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authcas.html b/doc/pages/documentation/current/authcas.html index 74e873275..94731bc75 100644 --- a/doc/pages/documentation/current/authcas.html +++ b/doc/pages/documentation/current/authcas.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authchoice.html b/doc/pages/documentation/current/authchoice.html index 7dd3c05d4..b85f0b21a 100644 --- a/doc/pages/documentation/current/authchoice.html +++ b/doc/pages/documentation/current/authchoice.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authcombination.html b/doc/pages/documentation/current/authcombination.html index 510adfa23..961670f76 100644 --- a/doc/pages/documentation/current/authcombination.html +++ b/doc/pages/documentation/current/authcombination.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authcustom.html b/doc/pages/documentation/current/authcustom.html index 3d4124b32..3b97e3533 100644 --- a/doc/pages/documentation/current/authcustom.html +++ b/doc/pages/documentation/current/authcustom.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authdbi.html b/doc/pages/documentation/current/authdbi.html index a23049fe9..a680fef59 100644 --- a/doc/pages/documentation/current/authdbi.html +++ b/doc/pages/documentation/current/authdbi.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authdemo.html b/doc/pages/documentation/current/authdemo.html index a5c159224..4a28987b0 100644 --- a/doc/pages/documentation/current/authdemo.html +++ b/doc/pages/documentation/current/authdemo.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authfacebook.html b/doc/pages/documentation/current/authfacebook.html index f9bf5a05e..2defa61ae 100644 --- a/doc/pages/documentation/current/authfacebook.html +++ b/doc/pages/documentation/current/authfacebook.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authkerberos.html b/doc/pages/documentation/current/authkerberos.html index 00c5c4d1d..b75312857 100644 --- a/doc/pages/documentation/current/authkerberos.html +++ b/doc/pages/documentation/current/authkerberos.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authldap.html b/doc/pages/documentation/current/authldap.html index d130de530..ea54521e1 100644 --- a/doc/pages/documentation/current/authldap.html +++ b/doc/pages/documentation/current/authldap.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authlinkedin.html b/doc/pages/documentation/current/authlinkedin.html index 5b72bca92..6889f5833 100644 --- a/doc/pages/documentation/current/authlinkedin.html +++ b/doc/pages/documentation/current/authlinkedin.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authmulti.html b/doc/pages/documentation/current/authmulti.html index a500fb0d4..56691e37a 100644 --- a/doc/pages/documentation/current/authmulti.html +++ b/doc/pages/documentation/current/authmulti.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authnull.html b/doc/pages/documentation/current/authnull.html index 1546ec6c6..16efb5d85 100644 --- a/doc/pages/documentation/current/authnull.html +++ b/doc/pages/documentation/current/authnull.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authopenid.html b/doc/pages/documentation/current/authopenid.html index 3f8e24ce6..e0781b813 100644 --- a/doc/pages/documentation/current/authopenid.html +++ b/doc/pages/documentation/current/authopenid.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authopenidconnect.html b/doc/pages/documentation/current/authopenidconnect.html index 83dfe0d92..8ffa5c7d9 100644 --- a/doc/pages/documentation/current/authopenidconnect.html +++ b/doc/pages/documentation/current/authopenidconnect.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authopenidconnect_franceconnect.html b/doc/pages/documentation/current/authopenidconnect_franceconnect.html index ee4bdac97..7b61f6bcb 100644 --- a/doc/pages/documentation/current/authopenidconnect_franceconnect.html +++ b/doc/pages/documentation/current/authopenidconnect_franceconnect.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authopenidconnect_google.html b/doc/pages/documentation/current/authopenidconnect_google.html index 9247ecdaf..749289a42 100644 --- a/doc/pages/documentation/current/authopenidconnect_google.html +++ b/doc/pages/documentation/current/authopenidconnect_google.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authpam.html b/doc/pages/documentation/current/authpam.html index bb681fa1a..9f43a1f96 100644 --- a/doc/pages/documentation/current/authpam.html +++ b/doc/pages/documentation/current/authpam.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authproxy.html b/doc/pages/documentation/current/authproxy.html index 5199c38ab..4e27b3cfa 100644 --- a/doc/pages/documentation/current/authproxy.html +++ b/doc/pages/documentation/current/authproxy.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authradius.html b/doc/pages/documentation/current/authradius.html index 75ef2babc..00e62e861 100644 --- a/doc/pages/documentation/current/authradius.html +++ b/doc/pages/documentation/current/authradius.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authremote.html b/doc/pages/documentation/current/authremote.html index 7fcaf3b4b..c13d3a0a5 100644 --- a/doc/pages/documentation/current/authremote.html +++ b/doc/pages/documentation/current/authremote.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authrest.html b/doc/pages/documentation/current/authrest.html index 7a3754973..9b0523a25 100644 --- a/doc/pages/documentation/current/authrest.html +++ b/doc/pages/documentation/current/authrest.html @@ -4,7 +4,7 @@ documentation:2.0:authrest - + @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authsaml.html b/doc/pages/documentation/current/authsaml.html index 7c6b009a5..76207e8f9 100644 --- a/doc/pages/documentation/current/authsaml.html +++ b/doc/pages/documentation/current/authsaml.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authslave.html b/doc/pages/documentation/current/authslave.html index fdffd654b..c1338f777 100644 --- a/doc/pages/documentation/current/authslave.html +++ b/doc/pages/documentation/current/authslave.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authssl.html b/doc/pages/documentation/current/authssl.html index f2606efff..84c6b9f99 100644 --- a/doc/pages/documentation/current/authssl.html +++ b/doc/pages/documentation/current/authssl.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authtwitter.html b/doc/pages/documentation/current/authtwitter.html index df65eca24..3f9f682c1 100644 --- a/doc/pages/documentation/current/authtwitter.html +++ b/doc/pages/documentation/current/authtwitter.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authwebid.html b/doc/pages/documentation/current/authwebid.html index 8d419e7d0..5b696ce8c 100644 --- a/doc/pages/documentation/current/authwebid.html +++ b/doc/pages/documentation/current/authwebid.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/authyubikey.html b/doc/pages/documentation/current/authyubikey.html index db1d46baf..86322a088 100644 --- a/doc/pages/documentation/current/authyubikey.html +++ b/doc/pages/documentation/current/authyubikey.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/autosignin.html b/doc/pages/documentation/current/autosignin.html index e34c857a5..804f6a631 100644 --- a/doc/pages/documentation/current/autosignin.html +++ b/doc/pages/documentation/current/autosignin.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/browseablesessionbackend.html b/doc/pages/documentation/current/browseablesessionbackend.html index 3295b6102..ff13c9f47 100644 --- a/doc/pages/documentation/current/browseablesessionbackend.html +++ b/doc/pages/documentation/current/browseablesessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/captcha.html b/doc/pages/documentation/current/captcha.html index 38aa459d8..95c15a12b 100644 --- a/doc/pages/documentation/current/captcha.html +++ b/doc/pages/documentation/current/captcha.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/cda.html b/doc/pages/documentation/current/cda.html index d324b6e00..a3e46f5ee 100644 --- a/doc/pages/documentation/current/cda.html +++ b/doc/pages/documentation/current/cda.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/changeconfbackend.html b/doc/pages/documentation/current/changeconfbackend.html index f417438e9..26ed53ff4 100644 --- a/doc/pages/documentation/current/changeconfbackend.html +++ b/doc/pages/documentation/current/changeconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/configapache.html b/doc/pages/documentation/current/configapache.html index 734592bb4..c53bda327 100644 --- a/doc/pages/documentation/current/configapache.html +++ b/doc/pages/documentation/current/configapache.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/configlocation.html b/doc/pages/documentation/current/configlocation.html index 32ba67571..6c539bc5e 100644 --- a/doc/pages/documentation/current/configlocation.html +++ b/doc/pages/documentation/current/configlocation.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/confignginx.html b/doc/pages/documentation/current/confignginx.html index d4dd33254..6fae07b90 100644 --- a/doc/pages/documentation/current/confignginx.html +++ b/doc/pages/documentation/current/confignginx.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/configvhost.html b/doc/pages/documentation/current/configvhost.html index 166b44831..da74cbfab 100644 --- a/doc/pages/documentation/current/configvhost.html +++ b/doc/pages/documentation/current/configvhost.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/customfunctions.html b/doc/pages/documentation/current/customfunctions.html index 889b5dc5d..6d5485f3c 100644 --- a/doc/pages/documentation/current/customfunctions.html +++ b/doc/pages/documentation/current/customfunctions.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/customhandlers.html b/doc/pages/documentation/current/customhandlers.html index d446af042..e2ae44fb7 100644 --- a/doc/pages/documentation/current/customhandlers.html +++ b/doc/pages/documentation/current/customhandlers.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/devopshandler.html b/doc/pages/documentation/current/devopshandler.html index a634ec14d..fbb4eb0e8 100644 --- a/doc/pages/documentation/current/devopshandler.html +++ b/doc/pages/documentation/current/devopshandler.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/docker.html b/doc/pages/documentation/current/docker.html index 4580f26db..00f65aa80 100644 --- a/doc/pages/documentation/current/docker.html +++ b/doc/pages/documentation/current/docker.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html b/doc/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html index 72dfd0262..691067d72 100644 --- a/doc/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html +++ b/doc/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html b/doc/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html index 1d33b643f..041ff5ff1 100644 --- a/doc/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html +++ b/doc/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html b/doc/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html index 2aeee851a..bfd05d8eb 100644 --- a/doc/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html +++ b/doc/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html b/doc/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html index 79294d174..49f9d6f1a 100644 --- a/doc/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html +++ b/doc/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html b/doc/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html index 79c43904f..4ad10e1e0 100644 --- a/doc/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html +++ b/doc/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html b/doc/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html index 1ded27b38..f3843269b 100644 --- a/doc/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html +++ b/doc/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html b/doc/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html index 3506b70b2..112be143b 100644 --- a/doc/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html +++ b/doc/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html b/doc/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html index a04393523..5272545a7 100644 --- a/doc/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html +++ b/doc/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html b/doc/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html index 82445c3b4..da57b302a 100644 --- a/doc/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html +++ b/doc/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html index 826dc3eac..76d05f935 100644 --- a/doc/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html index 323470cca..870731646 100644 --- a/doc/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html index 5bcee1152..fd62734c3 100644 --- a/doc/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html index 727bed88d..7b0aeae2d 100644 --- a/doc/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html index bb6434381..11240468a 100644 --- a/doc/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html index 273a71eca..1505b8e50 100644 --- a/doc/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html b/doc/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html index 73490d580..332850cef 100644 --- a/doc/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html +++ b/doc/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html b/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html index fa7d8b035..4c38b670a 100644 --- a/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html +++ b/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html b/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html index e3f9a3c8a..ec792c02b 100644 --- a/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html +++ b/doc/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html b/doc/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html index a198bfd1e..8d277d010 100644 --- a/doc/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html +++ b/doc/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html b/doc/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html index 5a9f7e9ef..8ad4e91f9 100644 --- a/doc/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html +++ b/doc/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html b/doc/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html index 4385b32e4..e711a3aa4 100644 --- a/doc/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html +++ b/doc/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/error.html b/doc/pages/documentation/current/error.html index 11771d249..5952db17c 100644 --- a/doc/pages/documentation/current/error.html +++ b/doc/pages/documentation/current/error.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/exportedvars.html b/doc/pages/documentation/current/exportedvars.html index 5717ed7b1..70a16137a 100644 --- a/doc/pages/documentation/current/exportedvars.html +++ b/doc/pages/documentation/current/exportedvars.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/extendedfunctions.html b/doc/pages/documentation/current/extendedfunctions.html index d01bf4499..6562a18f7 100644 --- a/doc/pages/documentation/current/extendedfunctions.html +++ b/doc/pages/documentation/current/extendedfunctions.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/external2f.html b/doc/pages/documentation/current/external2f.html index fba934349..b165dea89 100644 --- a/doc/pages/documentation/current/external2f.html +++ b/doc/pages/documentation/current/external2f.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/fastcgi.html b/doc/pages/documentation/current/fastcgi.html index 65fe72d83..0f3a0c8d4 100644 --- a/doc/pages/documentation/current/fastcgi.html +++ b/doc/pages/documentation/current/fastcgi.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/fastcgiserver.html b/doc/pages/documentation/current/fastcgiserver.html index 3b5e81b0d..bd38565d9 100644 --- a/doc/pages/documentation/current/fastcgiserver.html +++ b/doc/pages/documentation/current/fastcgiserver.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/federationproxy.html b/doc/pages/documentation/current/federationproxy.html index f77c3f7b1..832a5a90e 100644 --- a/doc/pages/documentation/current/federationproxy.html +++ b/doc/pages/documentation/current/federationproxy.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/fileconfbackend.html b/doc/pages/documentation/current/fileconfbackend.html index fb155b1ce..51a2b6498 100644 --- a/doc/pages/documentation/current/fileconfbackend.html +++ b/doc/pages/documentation/current/fileconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/filesessionbackend.html b/doc/pages/documentation/current/filesessionbackend.html index 94a607995..95467a1aa 100644 --- a/doc/pages/documentation/current/filesessionbackend.html +++ b/doc/pages/documentation/current/filesessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/formreplay.html b/doc/pages/documentation/current/formreplay.html index 7a5352000..838ac91fa 100644 --- a/doc/pages/documentation/current/formreplay.html +++ b/doc/pages/documentation/current/formreplay.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/handlerarch.html b/doc/pages/documentation/current/handlerarch.html index 1fa3bf2f6..d87683bd3 100644 --- a/doc/pages/documentation/current/handlerarch.html +++ b/doc/pages/documentation/current/handlerarch.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/handlerauthbasic.html b/doc/pages/documentation/current/handlerauthbasic.html index 6ff8b1d22..55cf89688 100644 --- a/doc/pages/documentation/current/handlerauthbasic.html +++ b/doc/pages/documentation/current/handlerauthbasic.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/header_remote_user_conversion.html b/doc/pages/documentation/current/header_remote_user_conversion.html index 2d1de760d..6691ba778 100644 --- a/doc/pages/documentation/current/header_remote_user_conversion.html +++ b/doc/pages/documentation/current/header_remote_user_conversion.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/highavailability.html b/doc/pages/documentation/current/highavailability.html index 73db420a5..c961e799c 100644 --- a/doc/pages/documentation/current/highavailability.html +++ b/doc/pages/documentation/current/highavailability.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/access.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/access.png_documentation_2.0_start.html index e0e3513fd..f7996afc2 100644 --- a/doc/pages/documentation/current/icons/access.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/access.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/colors.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/colors.png_documentation_2.0_start.html index 783f4ddb3..18c66ce94 100644 --- a/doc/pages/documentation/current/icons/colors.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/colors.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html index d21857640..1a5b8e5d5 100644 --- a/doc/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html index 77fdeceb1..be2fe7ff7 100644 --- a/doc/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html index 7cf2c2e19..715fa1c74 100644 --- a/doc/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/lists.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/lists.png_documentation_2.0_start.html index 529d93abb..fd497bc2f 100644 --- a/doc/pages/documentation/current/icons/lists.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/lists.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html index c89b63a89..60e2f38cf 100644 --- a/doc/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/personal.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/personal.png_documentation_2.0_start.html index 44d36a095..93c1e6491 100644 --- a/doc/pages/documentation/current/icons/personal.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/personal.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html index fd9a006d1..9f2646286 100644 --- a/doc/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html b/doc/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html index aebd80e5a..c0ce41999 100644 --- a/doc/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html +++ b/doc/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/idpcas.html b/doc/pages/documentation/current/idpcas.html index 7361e03f7..41b66013a 100644 --- a/doc/pages/documentation/current/idpcas.html +++ b/doc/pages/documentation/current/idpcas.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/idpopenid.html b/doc/pages/documentation/current/idpopenid.html index 58884a60e..29e77d4e3 100644 --- a/doc/pages/documentation/current/idpopenid.html +++ b/doc/pages/documentation/current/idpopenid.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/idpopenidconnect.html b/doc/pages/documentation/current/idpopenidconnect.html index 7b9c1fe9c..f8a8639ee 100644 --- a/doc/pages/documentation/current/idpopenidconnect.html +++ b/doc/pages/documentation/current/idpopenidconnect.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/idpsaml.html b/doc/pages/documentation/current/idpsaml.html index b97ecc720..1a5a586a1 100644 --- a/doc/pages/documentation/current/idpsaml.html +++ b/doc/pages/documentation/current/idpsaml.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/installdeb.html b/doc/pages/documentation/current/installdeb.html index 318dd53a8..6ffd2a044 100644 --- a/doc/pages/documentation/current/installdeb.html +++ b/doc/pages/documentation/current/installdeb.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/installrpm.html b/doc/pages/documentation/current/installrpm.html index e04ae569c..d0085acee 100644 --- a/doc/pages/documentation/current/installrpm.html +++ b/doc/pages/documentation/current/installrpm.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/installsles.html b/doc/pages/documentation/current/installsles.html index 6c19ea609..64557db52 100644 --- a/doc/pages/documentation/current/installsles.html +++ b/doc/pages/documentation/current/installsles.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/installtarball.html b/doc/pages/documentation/current/installtarball.html index a55faf8ce..d13130df2 100644 --- a/doc/pages/documentation/current/installtarball.html +++ b/doc/pages/documentation/current/installtarball.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/issuerdbget.html b/doc/pages/documentation/current/issuerdbget.html index 0dfbf11d4..6a747e68a 100644 --- a/doc/pages/documentation/current/issuerdbget.html +++ b/doc/pages/documentation/current/issuerdbget.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/jsonfileconfbackend.html b/doc/pages/documentation/current/jsonfileconfbackend.html index 19585a0b0..fb5b4112e 100644 --- a/doc/pages/documentation/current/jsonfileconfbackend.html +++ b/doc/pages/documentation/current/jsonfileconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/kerberos.html b/doc/pages/documentation/current/kerberos.html index 639f952a1..35a9b0f22 100644 --- a/doc/pages/documentation/current/kerberos.html +++ b/doc/pages/documentation/current/kerberos.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/ldapconfbackend.html b/doc/pages/documentation/current/ldapconfbackend.html index ac37532a6..34ce926a5 100644 --- a/doc/pages/documentation/current/ldapconfbackend.html +++ b/doc/pages/documentation/current/ldapconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/ldapminihowto.html b/doc/pages/documentation/current/ldapminihowto.html index c697bf5db..4694b8b49 100644 --- a/doc/pages/documentation/current/ldapminihowto.html +++ b/doc/pages/documentation/current/ldapminihowto.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/ldapsessionbackend.html b/doc/pages/documentation/current/ldapsessionbackend.html index fa125bc32..9b064ec30 100644 --- a/doc/pages/documentation/current/ldapsessionbackend.html +++ b/doc/pages/documentation/current/ldapsessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/loginhistory.html b/doc/pages/documentation/current/loginhistory.html index f0ed141d8..71cea331f 100644 --- a/doc/pages/documentation/current/loginhistory.html +++ b/doc/pages/documentation/current/loginhistory.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/logoutforward.html b/doc/pages/documentation/current/logoutforward.html index 43578a20e..d6ca1b4b3 100644 --- a/doc/pages/documentation/current/logoutforward.html +++ b/doc/pages/documentation/current/logoutforward.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/logs.html b/doc/pages/documentation/current/logs.html index 076ccd9e6..49b90c624 100644 --- a/doc/pages/documentation/current/logs.html +++ b/doc/pages/documentation/current/logs.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/managerprotection.html b/doc/pages/documentation/current/managerprotection.html index 1812dce4a..5bb0f0c19 100644 --- a/doc/pages/documentation/current/managerprotection.html +++ b/doc/pages/documentation/current/managerprotection.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/memcachedsessionbackend.html b/doc/pages/documentation/current/memcachedsessionbackend.html index 30163344c..dfc4e7737 100644 --- a/doc/pages/documentation/current/memcachedsessionbackend.html +++ b/doc/pages/documentation/current/memcachedsessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/mongodbconfbackend.html b/doc/pages/documentation/current/mongodbconfbackend.html index d84970adf..76ffe0058 100644 --- a/doc/pages/documentation/current/mongodbconfbackend.html +++ b/doc/pages/documentation/current/mongodbconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/mongodbsessionbackend.html b/doc/pages/documentation/current/mongodbsessionbackend.html index aee1b2c72..fec59b5cb 100644 --- a/doc/pages/documentation/current/mongodbsessionbackend.html +++ b/doc/pages/documentation/current/mongodbsessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/monitoring.html b/doc/pages/documentation/current/monitoring.html index 7c2f94969..e04050420 100644 --- a/doc/pages/documentation/current/monitoring.html +++ b/doc/pages/documentation/current/monitoring.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/mrtg.html b/doc/pages/documentation/current/mrtg.html index b5806ecaf..8ba6c1c46 100644 --- a/doc/pages/documentation/current/mrtg.html +++ b/doc/pages/documentation/current/mrtg.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/mysqlminihowto.html b/doc/pages/documentation/current/mysqlminihowto.html index c2bffdcf1..b991877b8 100644 --- a/doc/pages/documentation/current/mysqlminihowto.html +++ b/doc/pages/documentation/current/mysqlminihowto.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/nodehandler.html b/doc/pages/documentation/current/nodehandler.html index 0f7b5f5b9..e1a1ed456 100644 --- a/doc/pages/documentation/current/nodehandler.html +++ b/doc/pages/documentation/current/nodehandler.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/nosqlsessionbackend.html b/doc/pages/documentation/current/nosqlsessionbackend.html index 84103a751..081b42841 100644 --- a/doc/pages/documentation/current/nosqlsessionbackend.html +++ b/doc/pages/documentation/current/nosqlsessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/notifications.html b/doc/pages/documentation/current/notifications.html index 4d1af7ca0..dcf92ce4d 100644 --- a/doc/pages/documentation/current/notifications.html +++ b/doc/pages/documentation/current/notifications.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/openidconnectclaims.html b/doc/pages/documentation/current/openidconnectclaims.html index cffbdbeaf..2d92565b4 100644 --- a/doc/pages/documentation/current/openidconnectclaims.html +++ b/doc/pages/documentation/current/openidconnectclaims.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/openidconnectservice.html b/doc/pages/documentation/current/openidconnectservice.html index 3a6f50031..f543e5db4 100644 --- a/doc/pages/documentation/current/openidconnectservice.html +++ b/doc/pages/documentation/current/openidconnectservice.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/parameterlist.html b/doc/pages/documentation/current/parameterlist.html index 47575ae55..87061cd92 100644 --- a/doc/pages/documentation/current/parameterlist.html +++ b/doc/pages/documentation/current/parameterlist.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/passwordstore.html b/doc/pages/documentation/current/passwordstore.html index 6752ca113..97cdd27cf 100644 --- a/doc/pages/documentation/current/passwordstore.html +++ b/doc/pages/documentation/current/passwordstore.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/performances.html b/doc/pages/documentation/current/performances.html index ac163df6e..40e94d67c 100644 --- a/doc/pages/documentation/current/performances.html +++ b/doc/pages/documentation/current/performances.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/portal.html b/doc/pages/documentation/current/portal.html index 4361cf262..593a1ba3a 100644 --- a/doc/pages/documentation/current/portal.html +++ b/doc/pages/documentation/current/portal.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/portalcustom.html b/doc/pages/documentation/current/portalcustom.html index b0966e338..026a9041e 100644 --- a/doc/pages/documentation/current/portalcustom.html +++ b/doc/pages/documentation/current/portalcustom.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/portalmenu.html b/doc/pages/documentation/current/portalmenu.html index 20a91cc24..eff1861da 100644 --- a/doc/pages/documentation/current/portalmenu.html +++ b/doc/pages/documentation/current/portalmenu.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/portalservers.html b/doc/pages/documentation/current/portalservers.html index 14b0b2758..1936d224a 100644 --- a/doc/pages/documentation/current/portalservers.html +++ b/doc/pages/documentation/current/portalservers.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/prereq.html b/doc/pages/documentation/current/prereq.html index aa41d895a..8e3bec9a8 100644 --- a/doc/pages/documentation/current/prereq.html +++ b/doc/pages/documentation/current/prereq.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/public_pages.html b/doc/pages/documentation/current/public_pages.html index fac6b6fdf..0c6a5206b 100644 --- a/doc/pages/documentation/current/public_pages.html +++ b/doc/pages/documentation/current/public_pages.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/rbac.html b/doc/pages/documentation/current/rbac.html index 480591b8d..96b94303d 100644 --- a/doc/pages/documentation/current/rbac.html +++ b/doc/pages/documentation/current/rbac.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/redirections.html b/doc/pages/documentation/current/redirections.html index 4ba410750..df81e81f1 100644 --- a/doc/pages/documentation/current/redirections.html +++ b/doc/pages/documentation/current/redirections.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/register.html b/doc/pages/documentation/current/register.html index 9eaddf752..b8ec3c957 100644 --- a/doc/pages/documentation/current/register.html +++ b/doc/pages/documentation/current/register.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/resetpassword.html b/doc/pages/documentation/current/resetpassword.html index a3072d5bb..790cdc087 100644 --- a/doc/pages/documentation/current/resetpassword.html +++ b/doc/pages/documentation/current/resetpassword.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/rest2f.html b/doc/pages/documentation/current/rest2f.html index 539619d5e..20a1c5281 100644 --- a/doc/pages/documentation/current/rest2f.html +++ b/doc/pages/documentation/current/rest2f.html @@ -4,7 +4,7 @@ documentation:2.0:rest2f - + @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/restconfbackend.html b/doc/pages/documentation/current/restconfbackend.html index f5fe4904f..277162357 100644 --- a/doc/pages/documentation/current/restconfbackend.html +++ b/doc/pages/documentation/current/restconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/restserverplugin b/doc/pages/documentation/current/restserverplugin index e341b02e6..3c5674495 100644 --- a/doc/pages/documentation/current/restserverplugin +++ b/doc/pages/documentation/current/restserverplugin @@ -90,7 +90,7 @@ +
  • @@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio -
    +
    diff --git a/doc/pages/documentation/current/restservices.html b/doc/pages/documentation/current/restservices.html index 2cc2199ec..1673b3f86 100644 --- a/doc/pages/documentation/current/restservices.html +++ b/doc/pages/documentation/current/restservices.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/restsessionbackend.html b/doc/pages/documentation/current/restsessionbackend.html index b3a84ae9d..024726300 100644 --- a/doc/pages/documentation/current/restsessionbackend.html +++ b/doc/pages/documentation/current/restsessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/safejail.html b/doc/pages/documentation/current/safejail.html index 78a0ea73c..e4b0400d9 100644 --- a/doc/pages/documentation/current/safejail.html +++ b/doc/pages/documentation/current/safejail.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/samlservice.html b/doc/pages/documentation/current/samlservice.html index 6e8360232..7e64fb24f 100644 --- a/doc/pages/documentation/current/samlservice.html +++ b/doc/pages/documentation/current/samlservice.html @@ -4,7 +4,7 @@ documentation:2.0:samlservice - + @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/securetoken.html b/doc/pages/documentation/current/securetoken.html index 9d34b4676..9b2c37cac 100644 --- a/doc/pages/documentation/current/securetoken.html +++ b/doc/pages/documentation/current/securetoken.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/security.html b/doc/pages/documentation/current/security.html index d98a70a9f..a0e0f6da0 100644 --- a/doc/pages/documentation/current/security.html +++ b/doc/pages/documentation/current/security.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/selfmadeapplication.html b/doc/pages/documentation/current/selfmadeapplication.html index 9472ea2fd..18c10297a 100644 --- a/doc/pages/documentation/current/selfmadeapplication.html +++ b/doc/pages/documentation/current/selfmadeapplication.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/selinux.html b/doc/pages/documentation/current/selinux.html index 52a80a653..2c71812ac 100644 --- a/doc/pages/documentation/current/selinux.html +++ b/doc/pages/documentation/current/selinux.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html b/doc/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html index e93bad33f..77cac0cef 100644 --- a/doc/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html +++ b/doc/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html @@ -52,9 +52,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/servertoserver.html b/doc/pages/documentation/current/servertoserver.html index b6c4296be..5d13b04aa 100644 --- a/doc/pages/documentation/current/servertoserver.html +++ b/doc/pages/documentation/current/servertoserver.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/sessions.html b/doc/pages/documentation/current/sessions.html index b03039b56..8aa60a365 100644 --- a/doc/pages/documentation/current/sessions.html +++ b/doc/pages/documentation/current/sessions.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/soapconfbackend.html b/doc/pages/documentation/current/soapconfbackend.html index 925285a5f..358789d2e 100644 --- a/doc/pages/documentation/current/soapconfbackend.html +++ b/doc/pages/documentation/current/soapconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/soapminihowto.html b/doc/pages/documentation/current/soapminihowto.html index bb86712da..105a7d6b0 100644 --- a/doc/pages/documentation/current/soapminihowto.html +++ b/doc/pages/documentation/current/soapminihowto.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/soapservices.html b/doc/pages/documentation/current/soapservices.html index ae6618c28..cf702224f 100644 --- a/doc/pages/documentation/current/soapservices.html +++ b/doc/pages/documentation/current/soapservices.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/soapsessionbackend.html b/doc/pages/documentation/current/soapsessionbackend.html index 4948966fb..de5d2b4a1 100644 --- a/doc/pages/documentation/current/soapsessionbackend.html +++ b/doc/pages/documentation/current/soapsessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/sqlconfbackend.html b/doc/pages/documentation/current/sqlconfbackend.html index 28b607f3d..b7198ca85 100644 --- a/doc/pages/documentation/current/sqlconfbackend.html +++ b/doc/pages/documentation/current/sqlconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/sqlsessionbackend.html b/doc/pages/documentation/current/sqlsessionbackend.html index ed25a7363..659168d0a 100644 --- a/doc/pages/documentation/current/sqlsessionbackend.html +++ b/doc/pages/documentation/current/sqlsessionbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/ssocookie.html b/doc/pages/documentation/current/ssocookie.html index 6cda7d9d5..6878528cd 100644 --- a/doc/pages/documentation/current/ssocookie.html +++ b/doc/pages/documentation/current/ssocookie.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/start.html b/doc/pages/documentation/current/start.html index d7600af8f..3d90983b0 100644 --- a/doc/pages/documentation/current/start.html +++ b/doc/pages/documentation/current/start.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + @@ -638,6 +638,12 @@ Sessions are stored using +Gitlab +
    +

    +

    GLPI @@ -685,7 +691,7 @@ Sessions are stored using +

    Advanced features

    @@ -738,7 +744,7 @@ Sessions are stored using +

    Mini howtos

    diff --git a/doc/pages/documentation/current/status.html b/doc/pages/documentation/current/status.html index 0adb24099..0eeb96703 100644 --- a/doc/pages/documentation/current/status.html +++ b/doc/pages/documentation/current/status.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/totp2f.html b/doc/pages/documentation/current/totp2f.html index bcbb48f1b..d712b851b 100644 --- a/doc/pages/documentation/current/totp2f.html +++ b/doc/pages/documentation/current/totp2f.html @@ -4,7 +4,7 @@ documentation:2.0:totp2f - + @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/u2f.html b/doc/pages/documentation/current/u2f.html index dc78ff937..6e517ca56 100644 --- a/doc/pages/documentation/current/u2f.html +++ b/doc/pages/documentation/current/u2f.html @@ -4,7 +4,7 @@ documentation:2.0:u2f - + @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/upgrade.html b/doc/pages/documentation/current/upgrade.html index 4bd4cf3b2..6182aed29 100644 --- a/doc/pages/documentation/current/upgrade.html +++ b/doc/pages/documentation/current/upgrade.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/variables.html b/doc/pages/documentation/current/variables.html index 46481d813..8f2d697f3 100644 --- a/doc/pages/documentation/current/variables.html +++ b/doc/pages/documentation/current/variables.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/writingrulesand_headers.html b/doc/pages/documentation/current/writingrulesand_headers.html index e71b6d002..1c5daa358 100644 --- a/doc/pages/documentation/current/writingrulesand_headers.html +++ b/doc/pages/documentation/current/writingrulesand_headers.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/doc/pages/documentation/current/yamlconfbackend.html b/doc/pages/documentation/current/yamlconfbackend.html index eb10b4654..0f9aeefc4 100644 --- a/doc/pages/documentation/current/yamlconfbackend.html +++ b/doc/pages/documentation/current/yamlconfbackend.html @@ -36,9 +36,9 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/omegat.files/fr/fr-level1.tmx b/omegat.files/fr/fr-level1.tmx index 3358f59b8..ea7dc154f 100644 --- a/omegat.files/fr/fr-level1.tmx +++ b/omegat.files/fr/fr-level1.tmx @@ -15186,6 +15186,14 @@ createuser lemonldap-ng -P "auto_update_force_group" => false, + + + References + + + Références + + This concerns all parameters for the Organization metadata section: diff --git a/omegat.files/fr/fr-level2.tmx b/omegat.files/fr/fr-level2.tmx index c2eda7113..5eb4d9db9 100644 --- a/omegat.files/fr/fr-level2.tmx +++ b/omegat.files/fr/fr-level2.tmx @@ -15186,6 +15186,14 @@ createuser lemonldap-ng -P <s17>"auto_update_force_group"</s17> <s18>=></s18> <s19>false</s19><s20>,</s20> + + + References + + + Références + + This concerns all parameters for the Organization metadata section: diff --git a/omegat.files/fr/fr-omegat.tmx b/omegat.files/fr/fr-omegat.tmx index edac31e9a..aedbc7d65 100644 --- a/omegat.files/fr/fr-omegat.tmx +++ b/omegat.files/fr/fr-omegat.tmx @@ -15186,6 +15186,14 @@ createuser lemonldap-ng -P <s17>"auto_update_force_group"</s17> <s18>=></s18> <s19>false</s19><s20>,</s20> + + + References + + + Références + + This concerns all parameters for the Organization metadata section: diff --git a/omegat.files/fr/omegat/project_stats.txt b/omegat.files/fr/omegat/project_stats.txt index 03e2e0189..ccef08b1b 100644 --- a/omegat.files/fr/omegat/project_stats.txt +++ b/omegat.files/fr/omegat/project_stats.txt @@ -1,11 +1,11 @@ -21/02/18 22:15 +08/03/18 13:23 Données du projet Segments Mots Caractères (sans espaces) Caractères (avec espaces) -Total : 16932 74241 516725 564312 -Restants : 9361 36855 288223 307414 -Segments uniques : 8256 53976 347912 389948 -Segments uniques restants : 4507 25145 180875 198389 +Total : 17306 75727 527592 576021 +Restants : 9680 38227 298214 318199 +Segments uniques : 8465 55014 355280 398014 +Segments uniques restants : 4715 26182 188233 206445 Statistiques par fichiers : @@ -27,6 +27,7 @@ pages/documentation/current/applications/dokuwiki.html pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html 38 34 9 8 88 82 27 25 735 690 284 256 744 699 290 262 pages/documentation/current/applications/drupal.html 129 75 53 28 493 196 305 86 3988 2143 2168 950 4288 2224 2383 982 pages/documentation/current/applications/fusiondirectory.html 37 27 14 14 121 93 61 61 1135 965 615 615 1180 995 643 643 +pages/documentation/current/applications/gitlab.html 97 74 59 59 457 399 356 356 3202 2772 2402 2402 3475 3017 2642 2642 pages/documentation/current/applications/glpi.html 27 16 15 8 168 65 139 41 1239 602 989 392 1345 620 1095 410 pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html 38 34 10 9 88 82 28 26 788 739 320 288 797 748 326 294 pages/documentation/current/applications/googleapps.html 144 34 72 16 823 81 582 44 5922 1084 4040 705 6412 1087 4423 706 @@ -56,6 +57,8 @@ pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_d pages/documentation/current/applications/simplesamlphp.html 161 134 103 101 837 766 653 646 6166 5601 4583 4518 6664 6084 5039 4972 pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html 38 34 10 9 88 82 28 26 736 691 288 260 745 700 294 266 pages/documentation/current/applications/spring.html 37 11 21 3 183 29 143 11 1896 289 1521 132 1974 289 1599 132 +pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html 38 35 11 11 88 84 33 33 749 732 310 310 758 741 317 317 +pages/documentation/current/applications/symfony.html 142 131 115 114 524 508 454 453 4281 4135 3569 3559 4580 4434 3866 3856 pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html 38 34 9 8 89 83 28 26 723 679 277 250 732 688 283 256 pages/documentation/current/applications/sympa.html 107 55 37 12 392 129 230 31 3018 1443 1507 382 3361 1492 1771 390 pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html 38 35 10 10 87 83 27 27 736 719 288 288 745 728 294 294 @@ -64,17 +67,17 @@ pages/documentation/current/applications/user_federation_id-resize-web.png_docum pages/documentation/current/applications/wordpress.html 65 49 31 30 260 226 177 176 1825 1530 1071 1068 1977 1666 1199 1196 pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html 38 34 9 8 87 81 26 24 737 692 285 257 746 701 291 263 pages/documentation/current/applications/zimbra.html 97 24 46 10 523 84 388 53 3623 784 2461 484 3962 818 2761 516 -pages/documentation/current/applications.html 291 207 66 62 756 656 256 253 6668 5925 2020 1992 6874 6090 2166 2138 +pages/documentation/current/applications.html 305 219 69 65 786 686 261 258 6969 6224 2076 2048 7175 6389 2222 2194 pages/documentation/current/authad.html 53 17 32 7 343 39 308 15 2015 328 1725 135 2286 332 1992 137 pages/documentation/current/authapache.html 85 32 42 19 378 88 291 59 2607 730 1855 477 2839 760 2075 505 pages/documentation/current/authcas.html 76 25 30 15 372 145 260 119 2422 910 1448 677 2682 1007 1666 774 pages/documentation/current/authchoice.html 55 13 30 5 252 37 210 17 1588 316 1228 146 1767 323 1401 153 pages/documentation/current/authcombination.html 187 140 122 112 1019 872 883 810 5963 4986 4832 4444 6768 5692 5587 5137 pages/documentation/current/authcustom.html 26 16 10 10 107 99 83 83 689 619 490 490 756 686 557 557 -pages/documentation/current/authdbi.html 179 49 107 38 739 289 618 253 4728 1835 3733 1562 5229 2045 4208 1760 +pages/documentation/current/authdbi.html 179 49 104 35 739 289 615 250 4728 1835 3727 1556 5229 2045 4202 1754 pages/documentation/current/authdemo.html 50 12 22 4 186 39 141 19 1165 304 803 130 1277 314 911 140 -pages/documentation/current/authfacebook.html 54 18 31 11 309 104 253 82 1967 669 1457 476 2176 734 1659 541 -pages/documentation/current/authkerberos.html 62 47 32 30 296 263 225 219 1997 1752 1420 1357 2202 1942 1605 1540 +pages/documentation/current/authfacebook.html 54 18 29 9 309 104 249 78 1967 669 1440 459 2176 734 1638 520 +pages/documentation/current/authkerberos.html 62 47 31 29 296 263 224 218 1997 1752 1401 1338 2202 1942 1586 1521 pages/documentation/current/authldap.html 145 39 80 15 882 136 722 88 5673 1258 4347 792 6306 1318 4932 850 pages/documentation/current/authlinkedin.html 40 28 19 19 187 162 136 136 1301 1097 859 859 1407 1197 959 959 pages/documentation/current/authmulti.html 15 12 3 2 48 42 21 18 362 326 125 104 378 340 141 118 @@ -87,7 +90,7 @@ pages/documentation/current/authpam.html pages/documentation/current/authproxy.html 62 29 29 20 297 174 231 151 1950 1161 1424 972 2147 1276 1605 1085 pages/documentation/current/authradius.html 46 13 15 4 190 29 105 8 1313 279 689 92 1426 281 769 92 pages/documentation/current/authremote.html 101 31 53 9 591 85 487 37 3785 941 2872 436 4221 959 3284 452 -pages/documentation/current/authrest.html 68 43 26 26 246 205 154 154 1566 1230 869 869 1709 1355 978 978 +pages/documentation/current/authrest.html 69 43 27 27 249 205 155 155 1582 1224 872 872 1727 1349 981 981 pages/documentation/current/authsaml.html 147 39 72 18 943 198 744 152 5653 1452 4150 1014 6393 1578 4801 1138 pages/documentation/current/authslave.html 54 13 22 5 282 61 211 41 1643 410 1123 235 1850 440 1305 265 pages/documentation/current/authssl.html 205 135 132 92 1032 522 847 423 7064 4071 5578 3207 7703 4331 6171 3455 @@ -162,7 +165,7 @@ pages/documentation/current/installsles.html pages/documentation/current/installtarball.html 115 29 79 13 588 92 495 50 3848 855 3200 507 4228 869 3549 519 pages/documentation/current/issuerdbget.html 51 37 25 25 327 273 236 236 2061 1753 1429 1429 2282 1937 1613 1613 pages/documentation/current/jsonfileconfbackend.html 23 13 6 3 101 31 31 7 759 342 249 98 816 342 268 98 -pages/documentation/current/kerberos.html 197 109 121 72 964 453 790 364 6138 3513 4744 2672 6833 3802 5369 2931 +pages/documentation/current/kerberos.html 197 109 120 71 964 453 788 362 6138 3513 4720 2648 6833 3802 5345 2907 pages/documentation/current/ldapconfbackend.html 64 16 36 5 397 64 344 39 2743 627 2261 399 2996 645 2505 415 pages/documentation/current/ldapminihowto.html 28 15 11 3 94 35 55 7 700 381 338 80 741 381 375 80 pages/documentation/current/ldapsessionbackend.html 62 17 12 3 257 64 128 38 1854 565 814 288 1988 585 908 308 @@ -195,6 +198,7 @@ pages/documentation/current/rbac.html pages/documentation/current/redirections.html 49 20 30 12 476 213 426 193 2837 1376 2457 1200 3229 1530 2831 1354 pages/documentation/current/register.html 33 27 17 17 193 182 158 158 1049 965 752 752 1194 1106 893 893 pages/documentation/current/resetpassword.html 72 26 46 12 586 182 528 149 3210 1057 2702 734 3678 1188 3161 865 +pages/documentation/current/rest2f.html 56 42 21 21 270 237 141 141 1554 1296 743 743 1746 1470 857 857 pages/documentation/current/restconfbackend.html 40 27 24 16 198 150 157 119 1456 1130 1131 876 1610 1255 1273 993 pages/documentation/current/restservices.html 20 17 7 7 86 81 56 56 566 538 302 302 611 583 347 347 pages/documentation/current/restsessionbackend.html 70 48 36 33 420 363 359 330 2751 2334 2221 1990 3057 2612 2518 2266 @@ -214,11 +218,11 @@ pages/documentation/current/soapsessionbackend.html pages/documentation/current/sqlconfbackend.html 110 88 69 60 416 349 321 269 2740 2403 2049 1796 3016 2637 2287 1993 pages/documentation/current/sqlsessionbackend.html 136 44 62 22 601 197 388 135 4037 1290 2353 784 4368 1415 2630 890 pages/documentation/current/ssocookie.html 60 17 32 4 436 67 364 36 2393 502 1871 238 2740 530 2195 266 -pages/documentation/current/start.html 844 536 195 138 1993 1408 880 588 17509 13495 6065 4304 18212 13846 6623 4634 +pages/documentation/current/start.html 856 547 195 138 2016 1431 880 588 17725 13710 6065 4304 18430 14063 6623 4634 pages/documentation/current/status.html 62 21 30 7 312 71 248 41 2008 539 1486 300 2182 565 1654 324 -pages/documentation/current/totp2f.html 54 49 30 30 338 332 288 288 2152 2107 1670 1670 2407 2362 1921 1921 -pages/documentation/current/u2f.html 69 61 31 31 421 406 273 273 2742 2619 1680 1680 3036 2907 1899 1899 +pages/documentation/current/totp2f.html 61 56 35 35 383 377 329 329 2423 2378 1899 1899 2710 2665 2182 2182 +pages/documentation/current/u2f.html 76 68 33 33 467 452 291 291 3019 2896 1807 1807 3346 3217 2038 2038 pages/documentation/current/upgrade.html 186 162 94 94 1005 956 793 793 6327 5947 4425 4425 7056 6660 5099 5099 -pages/documentation/current/variables.html 174 53 97 32 524 136 402 91 3315 1013 2342 612 3640 1072 2642 667 +pages/documentation/current/variables.html 174 53 96 31 524 136 401 90 3315 1013 2337 607 3640 1072 2637 662 pages/documentation/current/writingrulesand_headers.html 183 105 99 53 916 558 741 443 6016 3895 4348 2666 6668 4285 4968 3046 pages/documentation/current/yamlconfbackend.html 18 14 4 4 76 51 27 27 570 431 191 191 609 450 210 210 diff --git a/po-doc/fr/pages/documentation/current/activedirectoryminihowto.html b/po-doc/fr/pages/documentation/current/activedirectoryminihowto.html index 676a7ad6c..b9d954275 100644 --- a/po-doc/fr/pages/documentation/current/activedirectoryminihowto.html +++ b/po-doc/fr/pages/documentation/current/activedirectoryminihowto.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications.html b/po-doc/fr/pages/documentation/current/applications.html index aaa1b5c15..83db9c994 100644 --- a/po-doc/fr/pages/documentation/current/applications.html +++ b/po-doc/fr/pages/documentation/current/applications.html @@ -11,7 +11,7 @@ //else --> - + @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + @@ -124,75 +124,81 @@ If none of above methods is available, you can try: fusiondirectory-logo.jpg FusionDirectory ✔ - GLPI ✔ + Gitlab ✔ - Google Apps ✔ + GLPI ✔ - HTTP headers Specific Handler CAS SAML OpenID Connect + Google Apps ✔ - GRR ✔ + HTTP headers Specific Handler CAS SAML OpenID Connect - Liferay ✔ + GRR ✔ - LimeSurvey LimeSurvey ✔ + Liferay ✔ - Mediawiki ✔ + LimeSurvey LimeSurvey ✔ - NextCloud ✔ + Mediawiki ✔ - HTTP headers Specific Handler CAS SAML OpenID Connect + NextCloud ✔ - OBM ✔ + HTTP headers Specific Handler CAS SAML OpenID Connect - Office 365 ✔ + OBM ✔ - phpLDAPAdmin ✔ + Office 365 ✔ - Roundcube ✔ + phpLDAPAdmin ✔ - SalesForce ✔ + Roundcube ✔ - SAP SAP ✔ ✔ + SalesForce ✔ - simpleSAMLphp ✔ + SAP SAP ✔ ✔ - HTTP headers Specific Handler CAS SAML OpenID Connect + simpleSAMLphp ✔ - Spring ✔ - - - Sympa ✔ - - - Tomcat ✔ - - - Wordpress ✔ - - - Zimbra ✔ - - HTTP headers Specific Handler CAS SAML OpenID Connect -
    + + Spring ✔ + + + Symfony ✔ + + + Sympa ✔ + + + Tomcat ✔ + + + Wordpress ✔ + + + Zimbra ✔ + + + HTTP headers Specific Handler CAS SAML OpenID Connect + +
    diff --git a/po-doc/fr/pages/documentation/current/applications/adfs.html b/po-doc/fr/pages/documentation/current/applications/adfs.html index 5489f46a0..40ef59353 100644 --- a/po-doc/fr/pages/documentation/current/applications/adfs.html +++ b/po-doc/fr/pages/documentation/current/applications/adfs.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/alfresco.html b/po-doc/fr/pages/documentation/current/applications/alfresco.html index 2a717f3bb..87dce7549 100644 --- a/po-doc/fr/pages/documentation/current/applications/alfresco.html +++ b/po-doc/fr/pages/documentation/current/applications/alfresco.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/authbasic.html b/po-doc/fr/pages/documentation/current/applications/authbasic.html index 4cf60bdc7..d3b6d81ca 100644 --- a/po-doc/fr/pages/documentation/current/applications/authbasic.html +++ b/po-doc/fr/pages/documentation/current/applications/authbasic.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/aws.html b/po-doc/fr/pages/documentation/current/applications/aws.html index 9ad8ed1b5..18e0496fa 100644 --- a/po-doc/fr/pages/documentation/current/applications/aws.html +++ b/po-doc/fr/pages/documentation/current/applications/aws.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/bugzilla.html b/po-doc/fr/pages/documentation/current/applications/bugzilla.html index 71554d946..9c0854b15 100644 --- a/po-doc/fr/pages/documentation/current/applications/bugzilla.html +++ b/po-doc/fr/pages/documentation/current/applications/bugzilla.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html b/po-doc/fr/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html index 27b4e969d..bdd1433cc 100644 --- a/po-doc/fr/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html +++ b/po-doc/fr/pages/documentation/current/applications/bugzilla_logo.png_documentation_2.0_applications_bugzilla.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/cornerstone.html b/po-doc/fr/pages/documentation/current/applications/cornerstone.html index c36e0fa11..7e1967363 100644 --- a/po-doc/fr/pages/documentation/current/applications/cornerstone.html +++ b/po-doc/fr/pages/documentation/current/applications/cornerstone.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html b/po-doc/fr/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html index 9db2dd556..1770af960 100644 --- a/po-doc/fr/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html +++ b/po-doc/fr/pages/documentation/current/applications/csod_logo.png_documentation_2.0_applications_cornerstone.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/django.html b/po-doc/fr/pages/documentation/current/applications/django.html index f1a84175f..9fa0d1106 100644 --- a/po-doc/fr/pages/documentation/current/applications/django.html +++ b/po-doc/fr/pages/documentation/current/applications/django.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/dokuwiki.html b/po-doc/fr/pages/documentation/current/applications/dokuwiki.html index 99ebf5739..c2c1a3d77 100644 --- a/po-doc/fr/pages/documentation/current/applications/dokuwiki.html +++ b/po-doc/fr/pages/documentation/current/applications/dokuwiki.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html b/po-doc/fr/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html index 947df30cd..ead05942f 100644 --- a/po-doc/fr/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html +++ b/po-doc/fr/pages/documentation/current/applications/dokuwiki_logo.png_documentation_2.0_applications_dokuwiki.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/drupal.html b/po-doc/fr/pages/documentation/current/applications/drupal.html index bb8d06c33..9ae553187 100644 --- a/po-doc/fr/pages/documentation/current/applications/drupal.html +++ b/po-doc/fr/pages/documentation/current/applications/drupal.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html b/po-doc/fr/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html index dcfaa15d1..971accfc7 100644 --- a/po-doc/fr/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html +++ b/po-doc/fr/pages/documentation/current/applications/drupal_logo.png_documentation_2.0_applications_drupal.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/fusiondirectory.html b/po-doc/fr/pages/documentation/current/applications/fusiondirectory.html index bfa2fc105..3f4eab9a8 100644 --- a/po-doc/fr/pages/documentation/current/applications/fusiondirectory.html +++ b/po-doc/fr/pages/documentation/current/applications/fusiondirectory.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/gitlab.html b/po-doc/fr/pages/documentation/current/applications/gitlab.html new file mode 100644 index 000000000..fd32e992d --- /dev/null +++ b/po-doc/fr/pages/documentation/current/applications/gitlab.html @@ -0,0 +1,216 @@ + + + + + + documentation:2.0:applications:gitlab + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    Table of Contents

    +
    + + +
    +
    + + +

    Gitlab

    +
    + +

    + +

    + +
    + +

    Présentation

    +
    + +

    + +See Gitlab page for product presentation. + +

    + +

    + +Gitlab allows to use SAML to authenticate users, see official documentation +

    + +
    + +

    SAML

    +
    + +

    + +For this example, we use these sample values: + * Gitlab URL : https://gitlab.example.com + * LL::NG portal URL : https://auth.example.com +

    + +
    + +

    Gitlab configuration

    +
    + +

    + +Find the gitlab.rb file and add these settings: + +

    +
    vi /etc/gitlab/gitlab.rb
    +
    gitlab_rails['omniauth_enabled'] = true
    +gitlab_rails['omniauth_allow_single_sign_on'] = ['saml']
    +gitlab_rails['omniauth_auto_link_saml_user'] = true
    +gitlab_rails['omniauth_block_auto_created_users'] = false
    + 
    +gitlab_rails['omniauth_providers'] = [
    +  {
    +    name: 'saml',
    +    args: {
    +      assertion_consumer_service_url: 'https://gitlab.example.com/users/auth/saml/callback',
    +      idp_cert_fingerprint: '99:BE:7B:68:3F:XX:7D:EF:6B:C3:XX:C0:0E:XX:D4:EA:02:XX:83:2A',
    +      idp_sso_target_url: 'https://auth.example.com/saml/singleSignOn',
    +      issuer: 'https://gitlab.example.com',
    +      name_identifier_format: 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress'
    +    },
    +    label: 'Login with LL::NG' # optional label for SAML login button
    +  }
    +]
    +
    To get the fingerprint of IDP certificate, copy SAML certificate from LL::NG configuration in a file and use openssl: + +
    openssl x509 -in CERT.pem -noout -fingerprint
    + +
    +

    + +You can force SAML by default with this option: + +

    +
    gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'saml'
    + +

    + +In this case, users won't be able to log directly on gitlab. Set it once you are sure the SAML configuration is valid. + +

    + +

    + +To apply changes: + +

    +
    gitlab-ctl reconfigure
    + +
    + +

    LL::NG configuration

    +
    + +

    + +We suppose LL::NG is configured as SAML IDP, and that you converted the public key into a certificate for SAML signature. You must enable the option to send certificates in response. If you don't want to, you need to copy the certificate value into Gitlab configuration, in `idp_cert` parameter. + +

    + +

    + +You can get Gitlab SAML metadata on https://gitlab.example.com/users/auth/saml/metadata +

    + +

    + +Register them in LL::NG and send these SAML attributes: + +

    + +
    The value from LL::NG mail session attribute must be the email of the user in Gitlab database, in order to associate accounts. + +
    +
    + +

    Manage groups

    +
    + +

    + +You can pass groups to Gitlab. For this, declare groups attribute in gitlab.rb: + +

    +
    ...
    +gitlab_rails['omniauth_providers'] = [
    +  {
    +    name: 'saml',
    +    groups_attribute: 'groups',
    +...
    + +

    + +And in LL::NG, export the groups attribute: + +

    + + +
    +
    + + diff --git a/po-doc/fr/pages/documentation/current/applications/glpi.html b/po-doc/fr/pages/documentation/current/applications/glpi.html index f93cd0180..64dbd5b31 100644 --- a/po-doc/fr/pages/documentation/current/applications/glpi.html +++ b/po-doc/fr/pages/documentation/current/applications/glpi.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/googleapps.html b/po-doc/fr/pages/documentation/current/applications/googleapps.html index 9211c301b..d00685c96 100644 --- a/po-doc/fr/pages/documentation/current/applications/googleapps.html +++ b/po-doc/fr/pages/documentation/current/applications/googleapps.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html b/po-doc/fr/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html index 2782fc3c8..2d358d9de 100644 --- a/po-doc/fr/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html +++ b/po-doc/fr/pages/documentation/current/applications/googleapps_logo.png_documentation_2.0_applications_googleapps.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/grr.html b/po-doc/fr/pages/documentation/current/applications/grr.html index 80f797694..0580a0b80 100644 --- a/po-doc/fr/pages/documentation/current/applications/grr.html +++ b/po-doc/fr/pages/documentation/current/applications/grr.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html b/po-doc/fr/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html index 182307759..6c0de2aa4 100644 --- a/po-doc/fr/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html +++ b/po-doc/fr/pages/documentation/current/applications/http_logo.png_documentation_2.0_applications_authbasic.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/img/icons.png b/po-doc/fr/pages/documentation/current/applications/img/icons.png index c39fa843f..79c17b79d 100644 --- a/po-doc/fr/pages/documentation/current/applications/img/icons.png +++ b/po-doc/fr/pages/documentation/current/applications/img/icons.png @@ -90,7 +90,7 @@ +
  • Login
  • @@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio -
    +
    diff --git a/po-doc/fr/pages/documentation/current/applications/img/loader.gif b/po-doc/fr/pages/documentation/current/applications/img/loader.gif index f6ae63b5b..db1a3cfe1 100644 --- a/po-doc/fr/pages/documentation/current/applications/img/loader.gif +++ b/po-doc/fr/pages/documentation/current/applications/img/loader.gif @@ -90,7 +90,7 @@ +
  • @@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio -
    +
    diff --git a/po-doc/fr/pages/documentation/current/applications/liferay.html b/po-doc/fr/pages/documentation/current/applications/liferay.html index 047e0ff10..827ab85b2 100644 --- a/po-doc/fr/pages/documentation/current/applications/liferay.html +++ b/po-doc/fr/pages/documentation/current/applications/liferay.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html index e8484320a..f76bb18c6 100644 --- a/po-doc/fr/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/applications/liferay_logo.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/limesurvey.html b/po-doc/fr/pages/documentation/current/applications/limesurvey.html index b4ebf58ac..ef4836ea5 100644 --- a/po-doc/fr/pages/documentation/current/applications/limesurvey.html +++ b/po-doc/fr/pages/documentation/current/applications/limesurvey.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html b/po-doc/fr/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html index 9e06c8bcc..7f4f30f82 100644 --- a/po-doc/fr/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html +++ b/po-doc/fr/pages/documentation/current/applications/limesurvey_logo.png_documentation_2.0_applications_limesurvey.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/mediawiki.html b/po-doc/fr/pages/documentation/current/applications/mediawiki.html index 5c379bc8d..88a5f3722 100644 --- a/po-doc/fr/pages/documentation/current/applications/mediawiki.html +++ b/po-doc/fr/pages/documentation/current/applications/mediawiki.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html b/po-doc/fr/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html index 0361bac4b..9232c9ff1 100644 --- a/po-doc/fr/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html +++ b/po-doc/fr/pages/documentation/current/applications/mediawiki_logo.png_documentation_2.0_applications_mediawiki.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html b/po-doc/fr/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html index d15168c99..5f6a38125 100644 --- a/po-doc/fr/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html +++ b/po-doc/fr/pages/documentation/current/applications/my_domain_salesforce-resize-web.png_documentation_2.0_applications_salesforce.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/nextcloud.html b/po-doc/fr/pages/documentation/current/applications/nextcloud.html index 02dcc1e2b..6b4d2aa32 100644 --- a/po-doc/fr/pages/documentation/current/applications/nextcloud.html +++ b/po-doc/fr/pages/documentation/current/applications/nextcloud.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/nginx.html b/po-doc/fr/pages/documentation/current/applications/nginx.html index 61de9a847..eb1d1592d 100644 --- a/po-doc/fr/pages/documentation/current/applications/nginx.html +++ b/po-doc/fr/pages/documentation/current/applications/nginx.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/obm.html b/po-doc/fr/pages/documentation/current/applications/obm.html index 535a16e90..d81d8610a 100644 --- a/po-doc/fr/pages/documentation/current/applications/obm.html +++ b/po-doc/fr/pages/documentation/current/applications/obm.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html b/po-doc/fr/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html index d07cb5a00..28bc5847c 100644 --- a/po-doc/fr/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html +++ b/po-doc/fr/pages/documentation/current/applications/obm_logo.png_documentation_2.0_applications_obm.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/office365.html b/po-doc/fr/pages/documentation/current/applications/office365.html index 6e3943bbd..3d01cbf5f 100644 --- a/po-doc/fr/pages/documentation/current/applications/office365.html +++ b/po-doc/fr/pages/documentation/current/applications/office365.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/phpldapadmin.html b/po-doc/fr/pages/documentation/current/applications/phpldapadmin.html index 2579b681d..97d3c4d0c 100644 --- a/po-doc/fr/pages/documentation/current/applications/phpldapadmin.html +++ b/po-doc/fr/pages/documentation/current/applications/phpldapadmin.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html b/po-doc/fr/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html index a64f75de4..d20207921 100644 --- a/po-doc/fr/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html +++ b/po-doc/fr/pages/documentation/current/applications/phpldapadmin_logo.png_documentation_2.0_applications_phpldapadmin.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/roundcube.html b/po-doc/fr/pages/documentation/current/applications/roundcube.html index 7f80ccf34..78c237e8a 100644 --- a/po-doc/fr/pages/documentation/current/applications/roundcube.html +++ b/po-doc/fr/pages/documentation/current/applications/roundcube.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html b/po-doc/fr/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html index 9128b2a71..2fb651b2d 100644 --- a/po-doc/fr/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html +++ b/po-doc/fr/pages/documentation/current/applications/salesforce-logo.jpg_documentation_2.0_applications_salesforce.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/salesforce.html b/po-doc/fr/pages/documentation/current/applications/salesforce.html index 2faf8673c..d5503bf7d 100644 --- a/po-doc/fr/pages/documentation/current/applications/salesforce.html +++ b/po-doc/fr/pages/documentation/current/applications/salesforce.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html b/po-doc/fr/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html index bfe74ae9a..580eb4ad4 100644 --- a/po-doc/fr/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html +++ b/po-doc/fr/pages/documentation/current/applications/saml_sso_settings-resize-web.png_documentation_2.0_applications_salesforce.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/sap.html b/po-doc/fr/pages/documentation/current/applications/sap.html index 18dbcaa70..af8a06edb 100644 --- a/po-doc/fr/pages/documentation/current/applications/sap.html +++ b/po-doc/fr/pages/documentation/current/applications/sap.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html b/po-doc/fr/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html index f36ad5c1f..1d9db2633 100644 --- a/po-doc/fr/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html +++ b/po-doc/fr/pages/documentation/current/applications/saplogo.gif_documentation_2.0_applications_sap.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html b/po-doc/fr/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html index 21ac70352..0c21d0596 100644 --- a/po-doc/fr/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html +++ b/po-doc/fr/pages/documentation/current/applications/screenshot_dokuwiki_configuration.png_documentation_2.0_applications_dokuwiki.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/simplesamlphp.html b/po-doc/fr/pages/documentation/current/applications/simplesamlphp.html index a7688e114..f24488180 100644 --- a/po-doc/fr/pages/documentation/current/applications/simplesamlphp.html +++ b/po-doc/fr/pages/documentation/current/applications/simplesamlphp.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/spring.html b/po-doc/fr/pages/documentation/current/applications/spring.html index a220c8b38..9a2592625 100644 --- a/po-doc/fr/pages/documentation/current/applications/spring.html +++ b/po-doc/fr/pages/documentation/current/applications/spring.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html b/po-doc/fr/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html index 759b043e4..3e3fdc7f3 100644 --- a/po-doc/fr/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html +++ b/po-doc/fr/pages/documentation/current/applications/spring_logo.png_documentation_2.0_applications_spring.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/symfony.html b/po-doc/fr/pages/documentation/current/applications/symfony.html new file mode 100644 index 000000000..21ea1cc8c --- /dev/null +++ b/po-doc/fr/pages/documentation/current/applications/symfony.html @@ -0,0 +1,282 @@ + + + + + + documentation:2.0:applications:symfony + + + + + + + + + + + + + + + + + + + + +
    + +
    +

    Table of Contents

    +
    + + +
    +
    + + +

    PHP (Symfony)

    +
    + +

    + +

    + +
    + +

    Présentation

    +
    + +

    +Symfony is the well-known PHP framework. It is intended to ease the development of PHP applications. + +

    + +

    + +Symfony provides many methods conventions to authenticate users (basic, ldap,…) and to load external user sources (ldap, database). The method presented here relies on the “remote_user” method. (in security firewall) + +

    + +
    + +

    Configuration

    +
    + +

    + +Follow these step to protect your application using the “REMOTE_USER” HTTP header. + +

    + +

    + + 1. Adapt the app/config/security.yml configuration file as below: + +

    +
    security:
    + 
    +    encoders:
    +        AppBundle\Security\User\HeaderUser: plaintext
    + 
    +    providers:
    +        header:
    +            id: AppBundle\Security\User\HeaderUserProvider
    + 
    +    firewalls:
    +        dev:
    +            pattern: ^/(_(profiler|wdt)|css|images|js)/
    +            security: false
    + 
    +        main:
    +            pattern: ^/
    +            remote_user:
    +                user: HTTP_REMOTE_USER
    +            provider: header
    +
      +
    • encoders : define a password hashing scheme (useless in our case, but the parameter is mandatory)
      +
    • +
    • providers : define the user providers (even virtual)
      +
    • +
    • remote_user : define the authentication method to “assume the user is already authenticated and get an http variable to know his username”
      +
    • +
    • user : define the HTTP header containing the username
      +
    • +
    • provider : references the previously defined provider owning the user data (in our scenario, a virtual)
      +
    • +
    + +

    + + 2. Define a “header user” class + +

    + +

    + +Create the file src/AppBundle/Security/User/HeaderUser.php : + +

    +
    
    + 
    +// src/Security/User/HeaderUser.php
    +namespace AppBundle\Security\User;
    + 
    +use Symfony\Component\Security\Core\User\UserInterface;
    +use Symfony\Component\Security\Core\User\EquatableInterface;
    + 
    +class HeaderUser implements UserInterface, EquatableInterface
    +{
    +    private $username;
    +    private $password;
    +    private $salt;
    +    private $roles;
    + 
    +    public function __construct($username, $password, $salt, array $roles)
    +    {
    +        $this->username = $username;
    +        $this->password = $password;
    +        $this->salt = $salt;
    +        $this->roles = $roles;
    +    }
    + 
    +    public function getRoles()
    +    {
    +        return $this->roles;
    +    }
    + 
    +    public function getPassword()
    +    {
    +        return $this->password;
    +    }
    + 
    +    public function getSalt()
    +    {
    +        return $this->salt;
    +    }
    +    public function getUsername()
    +    {
    +        return $this->username;
    +    }
    + 
    +    public function eraseCredentials()
    +    {
    +    }
    + 
    +    public function isEqualTo(UserInterface $user)
    +    {
    +        if (!$user instanceof HeaderUser) {
    +            return false;
    +        }
    + 
    +        if ($this->username !== $user->getUsername()) {
    +            return false;
    +        }
    + 
    +        //if ($this->password !== $user->getPassword()) {
    +        //    return false;
    +        //}
    + 
    +        return true;
    +    }
    +}
    +?>
    + +

    + + 3. Define a “header user provider” class relying on the previous class + +

    + +

    + +Create the file src/AppBundle/Security/User/HeaderUserProvider.php : + +

    +
    
    + 
    +// src/Security/User/HeaderUserProvider.php
    +namespace AppBundle\Security\User;
    + 
    +use AppBundle\Security\User\HeaderUser;
    +use Symfony\Component\Security\Core\User\UserProviderInterface;
    +use Symfony\Component\Security\Core\User\UserInterface;
    +use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
    +use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
    + 
    +class HeaderUserProvider implements UserProviderInterface
    +{
    +    public function loadUserByUsername($username)
    +    {
    + 
    +        if ($username) {
    + 
    +            $password = "dummy";
    +            $salt = "";
    +            $roles = array('ROLE_USER');
    + 
    +            return new HeaderUser($username, $password, $salt, $roles);
    +        }
    + 
    +        throw new UsernameNotFoundException(
    +            sprintf('Username "%s" does not exist.', $username)
    +        );
    +    }
    + 
    +    public function refreshUser(UserInterface $user)
    +    {
    +        if (!$user instanceof HeaderUser) {
    +            throw new UnsupportedUserException(
    +                sprintf('Instances of "%s" are not supported.', get_class($user))
    +            );
    +        }
    + 
    +        return $this->loadUserByUsername($user->getUsername());
    +    }
    + 
    +    public function supportsClass($class)
    +    {
    +        return HeaderUser::class === $class;
    +    }
    +}
    + 
    +?>
    + +
    + +

    Références

    + +
    + + diff --git a/po-doc/fr/pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html b/po-doc/fr/pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html new file mode 100644 index 000000000..abda9bf9a --- /dev/null +++ b/po-doc/fr/pages/documentation/current/applications/symfony_logo.png_documentation_2.0_applications_symfony.html @@ -0,0 +1,105 @@ + + + + + + applications:symfony_logo.png [LemonLDAP::NG] + + + + + + +/> + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +

    + applications:symfony_logo.png

    + +
    + + symfony_logo.png +
    + +
    +
    +

    symfony_logo.png

    +
    +
    +
    Date:
    2018/03/02 11:11
    Filename:
    symfony_logo.png
    Format:
    PNG
    Size:
    4KB
    Width:
    300
    Height:
    77
    +
    + +
    +
    + +

    + +


    + + + +

    + +
    + + + diff --git a/po-doc/fr/pages/documentation/current/applications/sympa.html b/po-doc/fr/pages/documentation/current/applications/sympa.html index 2c837dabc..9eb7de965 100644 --- a/po-doc/fr/pages/documentation/current/applications/sympa.html +++ b/po-doc/fr/pages/documentation/current/applications/sympa.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html b/po-doc/fr/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html index 49dcd9f46..ea04d005b 100644 --- a/po-doc/fr/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html +++ b/po-doc/fr/pages/documentation/current/applications/sympa_logo.png_documentation_2.0_applications_sympa.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/tomcat.html b/po-doc/fr/pages/documentation/current/applications/tomcat.html index dddfbe402..9b288ee5d 100644 --- a/po-doc/fr/pages/documentation/current/applications/tomcat.html +++ b/po-doc/fr/pages/documentation/current/applications/tomcat.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html b/po-doc/fr/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html index 50c8a00d5..ce203aa23 100644 --- a/po-doc/fr/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html +++ b/po-doc/fr/pages/documentation/current/applications/tomcat_logo.png_documentation_2.0_applications_tomcat.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html b/po-doc/fr/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html index 1dac95e2e..94fe90ee1 100644 --- a/po-doc/fr/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html +++ b/po-doc/fr/pages/documentation/current/applications/user_federation_id-resize-web.png_documentation_2.0_applications_salesforce.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/wordpress.html b/po-doc/fr/pages/documentation/current/applications/wordpress.html index 1c4f06f45..91224f445 100644 --- a/po-doc/fr/pages/documentation/current/applications/wordpress.html +++ b/po-doc/fr/pages/documentation/current/applications/wordpress.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/zimbra.html b/po-doc/fr/pages/documentation/current/applications/zimbra.html index 10e70a762..04b492455 100644 --- a/po-doc/fr/pages/documentation/current/applications/zimbra.html +++ b/po-doc/fr/pages/documentation/current/applications/zimbra.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html b/po-doc/fr/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html index 64261f670..aadb34acc 100644 --- a/po-doc/fr/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html +++ b/po-doc/fr/pages/documentation/current/applications/zimbra_logo.png_documentation_2.0_applications_zimbra.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authad.html b/po-doc/fr/pages/documentation/current/authad.html index 5b2275f02..67f4fc91e 100644 --- a/po-doc/fr/pages/documentation/current/authad.html +++ b/po-doc/fr/pages/documentation/current/authad.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authapache.html b/po-doc/fr/pages/documentation/current/authapache.html index d9048445d..3f34bc1c3 100644 --- a/po-doc/fr/pages/documentation/current/authapache.html +++ b/po-doc/fr/pages/documentation/current/authapache.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authcas.html b/po-doc/fr/pages/documentation/current/authcas.html index 2a519ceef..d2a2d20f8 100644 --- a/po-doc/fr/pages/documentation/current/authcas.html +++ b/po-doc/fr/pages/documentation/current/authcas.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authchoice.html b/po-doc/fr/pages/documentation/current/authchoice.html index f40cb2a6c..26dca782a 100644 --- a/po-doc/fr/pages/documentation/current/authchoice.html +++ b/po-doc/fr/pages/documentation/current/authchoice.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authcombination.html b/po-doc/fr/pages/documentation/current/authcombination.html index 89fd8a134..6676281f5 100644 --- a/po-doc/fr/pages/documentation/current/authcombination.html +++ b/po-doc/fr/pages/documentation/current/authcombination.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authcustom.html b/po-doc/fr/pages/documentation/current/authcustom.html index 1c39ad233..30a64385f 100644 --- a/po-doc/fr/pages/documentation/current/authcustom.html +++ b/po-doc/fr/pages/documentation/current/authcustom.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authdbi.html b/po-doc/fr/pages/documentation/current/authdbi.html index a1e292797..8c6567c88 100644 --- a/po-doc/fr/pages/documentation/current/authdbi.html +++ b/po-doc/fr/pages/documentation/current/authdbi.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authdemo.html b/po-doc/fr/pages/documentation/current/authdemo.html index 7001a35d6..daf3220a8 100644 --- a/po-doc/fr/pages/documentation/current/authdemo.html +++ b/po-doc/fr/pages/documentation/current/authdemo.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authfacebook.html b/po-doc/fr/pages/documentation/current/authfacebook.html index d68328373..e52ab9a2f 100644 --- a/po-doc/fr/pages/documentation/current/authfacebook.html +++ b/po-doc/fr/pages/documentation/current/authfacebook.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authkerberos.html b/po-doc/fr/pages/documentation/current/authkerberos.html index 5df0a909e..8aef5cf2c 100644 --- a/po-doc/fr/pages/documentation/current/authkerberos.html +++ b/po-doc/fr/pages/documentation/current/authkerberos.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authldap.html b/po-doc/fr/pages/documentation/current/authldap.html index 1aac86434..65097c7ab 100644 --- a/po-doc/fr/pages/documentation/current/authldap.html +++ b/po-doc/fr/pages/documentation/current/authldap.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authlinkedin.html b/po-doc/fr/pages/documentation/current/authlinkedin.html index 62e14c6e2..04d497fa0 100644 --- a/po-doc/fr/pages/documentation/current/authlinkedin.html +++ b/po-doc/fr/pages/documentation/current/authlinkedin.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authmulti.html b/po-doc/fr/pages/documentation/current/authmulti.html index 778ed6f03..c54a0ba8a 100644 --- a/po-doc/fr/pages/documentation/current/authmulti.html +++ b/po-doc/fr/pages/documentation/current/authmulti.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authnull.html b/po-doc/fr/pages/documentation/current/authnull.html index 356358ea7..e3009cc5c 100644 --- a/po-doc/fr/pages/documentation/current/authnull.html +++ b/po-doc/fr/pages/documentation/current/authnull.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authopenid.html b/po-doc/fr/pages/documentation/current/authopenid.html index b0c4aab50..c94153f97 100644 --- a/po-doc/fr/pages/documentation/current/authopenid.html +++ b/po-doc/fr/pages/documentation/current/authopenid.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authopenidconnect.html b/po-doc/fr/pages/documentation/current/authopenidconnect.html index 5f5c94210..24874b748 100644 --- a/po-doc/fr/pages/documentation/current/authopenidconnect.html +++ b/po-doc/fr/pages/documentation/current/authopenidconnect.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authopenidconnect_franceconnect.html b/po-doc/fr/pages/documentation/current/authopenidconnect_franceconnect.html index 64cebe7a6..749a95690 100644 --- a/po-doc/fr/pages/documentation/current/authopenidconnect_franceconnect.html +++ b/po-doc/fr/pages/documentation/current/authopenidconnect_franceconnect.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authopenidconnect_google.html b/po-doc/fr/pages/documentation/current/authopenidconnect_google.html index f08e0bd56..371db1526 100644 --- a/po-doc/fr/pages/documentation/current/authopenidconnect_google.html +++ b/po-doc/fr/pages/documentation/current/authopenidconnect_google.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authpam.html b/po-doc/fr/pages/documentation/current/authpam.html index 6ce3820b1..23899026b 100644 --- a/po-doc/fr/pages/documentation/current/authpam.html +++ b/po-doc/fr/pages/documentation/current/authpam.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authproxy.html b/po-doc/fr/pages/documentation/current/authproxy.html index 85db51d5e..6834f6b47 100644 --- a/po-doc/fr/pages/documentation/current/authproxy.html +++ b/po-doc/fr/pages/documentation/current/authproxy.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authradius.html b/po-doc/fr/pages/documentation/current/authradius.html index 8ad399fa0..bd1bbb9da 100644 --- a/po-doc/fr/pages/documentation/current/authradius.html +++ b/po-doc/fr/pages/documentation/current/authradius.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authremote.html b/po-doc/fr/pages/documentation/current/authremote.html index b92a5f1e4..fcfe97f69 100644 --- a/po-doc/fr/pages/documentation/current/authremote.html +++ b/po-doc/fr/pages/documentation/current/authremote.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authrest.html b/po-doc/fr/pages/documentation/current/authrest.html index 1870eb32e..334155112 100644 --- a/po-doc/fr/pages/documentation/current/authrest.html +++ b/po-doc/fr/pages/documentation/current/authrest.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + @@ -131,7 +131,7 @@ REST web services just have to respond with a “result” key in a JSON file. A
    - + @@ -146,7 +146,7 @@ REST web services just have to respond with a “result” key in a JSON file. A -
    Parameter Query Response URL Query Response
    Password change URL JSON file: {“user”:$user,“password”:$password} JSON file: {“result”:true/false}
    +
    To have only one call, you can set only REST authentication, set datas in “info” key response and set Null as User Database.
    diff --git a/po-doc/fr/pages/documentation/current/authsaml.html b/po-doc/fr/pages/documentation/current/authsaml.html index e2208162a..4fbfc04f8 100644 --- a/po-doc/fr/pages/documentation/current/authsaml.html +++ b/po-doc/fr/pages/documentation/current/authsaml.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authslave.html b/po-doc/fr/pages/documentation/current/authslave.html index df652102b..9fffef6d4 100644 --- a/po-doc/fr/pages/documentation/current/authslave.html +++ b/po-doc/fr/pages/documentation/current/authslave.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authssl.html b/po-doc/fr/pages/documentation/current/authssl.html index 02cadd040..5f0f06766 100644 --- a/po-doc/fr/pages/documentation/current/authssl.html +++ b/po-doc/fr/pages/documentation/current/authssl.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authtwitter.html b/po-doc/fr/pages/documentation/current/authtwitter.html index ba38e78a0..2fa187264 100644 --- a/po-doc/fr/pages/documentation/current/authtwitter.html +++ b/po-doc/fr/pages/documentation/current/authtwitter.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authwebid.html b/po-doc/fr/pages/documentation/current/authwebid.html index 1032fa3b2..2952224d4 100644 --- a/po-doc/fr/pages/documentation/current/authwebid.html +++ b/po-doc/fr/pages/documentation/current/authwebid.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/authyubikey.html b/po-doc/fr/pages/documentation/current/authyubikey.html index 349021c3f..96a5c07c7 100644 --- a/po-doc/fr/pages/documentation/current/authyubikey.html +++ b/po-doc/fr/pages/documentation/current/authyubikey.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/autosignin.html b/po-doc/fr/pages/documentation/current/autosignin.html index df2f08f75..883309c82 100644 --- a/po-doc/fr/pages/documentation/current/autosignin.html +++ b/po-doc/fr/pages/documentation/current/autosignin.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/browseablesessionbackend.html b/po-doc/fr/pages/documentation/current/browseablesessionbackend.html index 7ed0b40e6..62bb99fa9 100644 --- a/po-doc/fr/pages/documentation/current/browseablesessionbackend.html +++ b/po-doc/fr/pages/documentation/current/browseablesessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/captcha.html b/po-doc/fr/pages/documentation/current/captcha.html index 078df69ab..f35735b5d 100644 --- a/po-doc/fr/pages/documentation/current/captcha.html +++ b/po-doc/fr/pages/documentation/current/captcha.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/cda.html b/po-doc/fr/pages/documentation/current/cda.html index f976c1511..1b7333e13 100644 --- a/po-doc/fr/pages/documentation/current/cda.html +++ b/po-doc/fr/pages/documentation/current/cda.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/changeconfbackend.html b/po-doc/fr/pages/documentation/current/changeconfbackend.html index bc323ffbe..5c4598822 100644 --- a/po-doc/fr/pages/documentation/current/changeconfbackend.html +++ b/po-doc/fr/pages/documentation/current/changeconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/configapache.html b/po-doc/fr/pages/documentation/current/configapache.html index 6bbe42b86..5437240c9 100644 --- a/po-doc/fr/pages/documentation/current/configapache.html +++ b/po-doc/fr/pages/documentation/current/configapache.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/configlocation.html b/po-doc/fr/pages/documentation/current/configlocation.html index 3caceef07..048662728 100644 --- a/po-doc/fr/pages/documentation/current/configlocation.html +++ b/po-doc/fr/pages/documentation/current/configlocation.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/confignginx.html b/po-doc/fr/pages/documentation/current/confignginx.html index 5eaa8b735..ee9655dcc 100644 --- a/po-doc/fr/pages/documentation/current/confignginx.html +++ b/po-doc/fr/pages/documentation/current/confignginx.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/configvhost.html b/po-doc/fr/pages/documentation/current/configvhost.html index 1cda6e086..b9f8feca1 100644 --- a/po-doc/fr/pages/documentation/current/configvhost.html +++ b/po-doc/fr/pages/documentation/current/configvhost.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/customfunctions.html b/po-doc/fr/pages/documentation/current/customfunctions.html index 6c47a471c..9a97a83e5 100644 --- a/po-doc/fr/pages/documentation/current/customfunctions.html +++ b/po-doc/fr/pages/documentation/current/customfunctions.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/customhandlers.html b/po-doc/fr/pages/documentation/current/customhandlers.html index 51f4198a3..416140ae9 100644 --- a/po-doc/fr/pages/documentation/current/customhandlers.html +++ b/po-doc/fr/pages/documentation/current/customhandlers.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/devopshandler.html b/po-doc/fr/pages/documentation/current/devopshandler.html index a4b7ffb0a..21cb50cc7 100644 --- a/po-doc/fr/pages/documentation/current/devopshandler.html +++ b/po-doc/fr/pages/documentation/current/devopshandler.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/docker.html b/po-doc/fr/pages/documentation/current/docker.html index a8eaf7231..f76ab3c1d 100644 --- a/po-doc/fr/pages/documentation/current/docker.html +++ b/po-doc/fr/pages/documentation/current/docker.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html b/po-doc/fr/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html index cf059f9d3..f35ebb6fd 100644 --- a/po-doc/fr/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html +++ b/po-doc/fr/pages/documentation/current/documentation/configuration-ldap.png_documentation_2.0_ldapconfbackend.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html b/po-doc/fr/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html index 4384617f1..2d00c5e9a 100644 --- a/po-doc/fr/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html +++ b/po-doc/fr/pages/documentation/current/documentation/googleapps-menu.png_documentation_2.0_applications_googleapps.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html b/po-doc/fr/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html index 9491d68c9..0d6a76e27 100644 --- a/po-doc/fr/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html +++ b/po-doc/fr/pages/documentation/current/documentation/googleapps-sso.png_documentation_2.0_applications_googleapps.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html b/po-doc/fr/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html index 047dd5d4b..a97a44772 100644 --- a/po-doc/fr/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html +++ b/po-doc/fr/pages/documentation/current/documentation/googleapps-ssoconfig.png_documentation_2.0_applications_googleapps.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html b/po-doc/fr/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html index 70afc534f..8b9f1870e 100644 --- a/po-doc/fr/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html +++ b/po-doc/fr/pages/documentation/current/documentation/ha-apache.png_documentation_2.0_highavailability.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html b/po-doc/fr/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html index 1b591b81b..7134fab3f 100644 --- a/po-doc/fr/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html +++ b/po-doc/fr/pages/documentation/current/documentation/ha-sessions-configuration.png_documentation_2.0_highavailability.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html b/po-doc/fr/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html index c604af111..26ac94152 100644 --- a/po-doc/fr/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html +++ b/po-doc/fr/pages/documentation/current/documentation/lasso.png_documentation_2.0_samlservice.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html b/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html index cba2f67f4..e4a050e00 100644 --- a/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html +++ b/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expiration-warning.png_documentation_2.0_authldap.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html b/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html index 181d9e963..6fed5687a 100644 --- a/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html +++ b/po-doc/fr/pages/documentation/current/documentation/lemonldap-ng-password-expired.png_documentation_2.0_authldap.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html index 98301f8bd..ba44f7e69 100644 --- a/po-doc/fr/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/documentation/liferay_1.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html index f4d9ab687..c460300eb 100644 --- a/po-doc/fr/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/documentation/liferay_2.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html index 45250c5b8..7d0616ff8 100644 --- a/po-doc/fr/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/documentation/liferay_3.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html index 0e91b27e2..162f63e24 100644 --- a/po-doc/fr/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/documentation/liferay_4.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html index 12d39a40b..605af6256 100644 --- a/po-doc/fr/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/documentation/liferay_5.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html index 6df408778..fc1ed0600 100644 --- a/po-doc/fr/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/documentation/liferay_6.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html b/po-doc/fr/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html index 9ec470394..7df8302eb 100644 --- a/po-doc/fr/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html +++ b/po-doc/fr/pages/documentation/current/documentation/liferay_7.png_documentation_2.0_applications_liferay.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html b/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html index b4e8d164b..5be1a6c90 100644 --- a/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html +++ b/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_security.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html b/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html index d60e07d69..d2c87aeda 100644 --- a/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html +++ b/po-doc/fr/pages/documentation/current/documentation/manager-rule.png_documentation_2.0_writingrulesand_headers.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html b/po-doc/fr/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html index b071d2aee..08db679b6 100644 --- a/po-doc/fr/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html +++ b/po-doc/fr/pages/documentation/current/documentation/remote-interoperability.png_documentation_2.0_authremote.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html b/po-doc/fr/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html index eef85d6d5..d08dee60f 100644 --- a/po-doc/fr/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html +++ b/po-doc/fr/pages/documentation/current/documentation/remote-principle.png_documentation_2.0_authremote.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html b/po-doc/fr/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html index d5ad7ceb6..389983748 100644 --- a/po-doc/fr/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html +++ b/po-doc/fr/pages/documentation/current/documentation/status_standard.png_documentation_2.0_status.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/error.html b/po-doc/fr/pages/documentation/current/error.html index 857f25b79..c65948e4c 100644 --- a/po-doc/fr/pages/documentation/current/error.html +++ b/po-doc/fr/pages/documentation/current/error.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/exportedvars.html b/po-doc/fr/pages/documentation/current/exportedvars.html index b318bf211..a921e8caf 100644 --- a/po-doc/fr/pages/documentation/current/exportedvars.html +++ b/po-doc/fr/pages/documentation/current/exportedvars.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/extendedfunctions.html b/po-doc/fr/pages/documentation/current/extendedfunctions.html index 20c75c952..e31627f12 100644 --- a/po-doc/fr/pages/documentation/current/extendedfunctions.html +++ b/po-doc/fr/pages/documentation/current/extendedfunctions.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/external2f.html b/po-doc/fr/pages/documentation/current/external2f.html index a2d3f74da..43b0317cb 100644 --- a/po-doc/fr/pages/documentation/current/external2f.html +++ b/po-doc/fr/pages/documentation/current/external2f.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/fastcgi.html b/po-doc/fr/pages/documentation/current/fastcgi.html index 0cc3793e4..606947a72 100644 --- a/po-doc/fr/pages/documentation/current/fastcgi.html +++ b/po-doc/fr/pages/documentation/current/fastcgi.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/fastcgiserver.html b/po-doc/fr/pages/documentation/current/fastcgiserver.html index e8f30041c..cd9f03309 100644 --- a/po-doc/fr/pages/documentation/current/fastcgiserver.html +++ b/po-doc/fr/pages/documentation/current/fastcgiserver.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/federationproxy.html b/po-doc/fr/pages/documentation/current/federationproxy.html index 195e9dca5..a94eefa6a 100644 --- a/po-doc/fr/pages/documentation/current/federationproxy.html +++ b/po-doc/fr/pages/documentation/current/federationproxy.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/fileconfbackend.html b/po-doc/fr/pages/documentation/current/fileconfbackend.html index 573b98016..898f6324e 100644 --- a/po-doc/fr/pages/documentation/current/fileconfbackend.html +++ b/po-doc/fr/pages/documentation/current/fileconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/filesessionbackend.html b/po-doc/fr/pages/documentation/current/filesessionbackend.html index 82a13f3fa..acb79604e 100644 --- a/po-doc/fr/pages/documentation/current/filesessionbackend.html +++ b/po-doc/fr/pages/documentation/current/filesessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/formreplay.html b/po-doc/fr/pages/documentation/current/formreplay.html index 86ce739de..6ba2169f7 100644 --- a/po-doc/fr/pages/documentation/current/formreplay.html +++ b/po-doc/fr/pages/documentation/current/formreplay.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/handlerarch.html b/po-doc/fr/pages/documentation/current/handlerarch.html index 44261385e..6ae411788 100644 --- a/po-doc/fr/pages/documentation/current/handlerarch.html +++ b/po-doc/fr/pages/documentation/current/handlerarch.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/handlerauthbasic.html b/po-doc/fr/pages/documentation/current/handlerauthbasic.html index b2fb21a89..31898c856 100644 --- a/po-doc/fr/pages/documentation/current/handlerauthbasic.html +++ b/po-doc/fr/pages/documentation/current/handlerauthbasic.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/header_remote_user_conversion.html b/po-doc/fr/pages/documentation/current/header_remote_user_conversion.html index 7dd17a4f6..c8125a092 100644 --- a/po-doc/fr/pages/documentation/current/header_remote_user_conversion.html +++ b/po-doc/fr/pages/documentation/current/header_remote_user_conversion.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/highavailability.html b/po-doc/fr/pages/documentation/current/highavailability.html index 792d02e02..1cea1ac77 100644 --- a/po-doc/fr/pages/documentation/current/highavailability.html +++ b/po-doc/fr/pages/documentation/current/highavailability.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/access.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/access.png_documentation_2.0_start.html index 82ac5114b..c0c07e82e 100644 --- a/po-doc/fr/pages/documentation/current/icons/access.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/access.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/colors.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/colors.png_documentation_2.0_start.html index 2ad48d68b..b2021d888 100644 --- a/po-doc/fr/pages/documentation/current/icons/colors.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/colors.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html index 6d0426f83..64d525493 100644 --- a/po-doc/fr/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/gpg.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html index 2cadabec9..7161968c1 100644 --- a/po-doc/fr/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/jabber_protocol.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html index 55bbe5511..e8b863a60 100644 --- a/po-doc/fr/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/kmultiple.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/lists.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/lists.png_documentation_2.0_start.html index 1f3e2aa76..904437215 100644 --- a/po-doc/fr/pages/documentation/current/icons/lists.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/lists.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html index b04d1c639..f325e145d 100644 --- a/po-doc/fr/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/neotux.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/personal.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/personal.png_documentation_2.0_start.html index ebbbeadc9..b8588b5a8 100644 --- a/po-doc/fr/pages/documentation/current/icons/personal.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/personal.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html index b48d3b76d..f4552a44e 100644 --- a/po-doc/fr/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/utilities.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html b/po-doc/fr/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html index 43f5e9ee5..bf5461083 100644 --- a/po-doc/fr/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html +++ b/po-doc/fr/pages/documentation/current/icons/xeyes.png_documentation_2.0_start.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/idpcas.html b/po-doc/fr/pages/documentation/current/idpcas.html index 7149e86ff..d2e9dd2d8 100644 --- a/po-doc/fr/pages/documentation/current/idpcas.html +++ b/po-doc/fr/pages/documentation/current/idpcas.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/idpopenid.html b/po-doc/fr/pages/documentation/current/idpopenid.html index 145034256..3cf99d246 100644 --- a/po-doc/fr/pages/documentation/current/idpopenid.html +++ b/po-doc/fr/pages/documentation/current/idpopenid.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/idpopenidconnect.html b/po-doc/fr/pages/documentation/current/idpopenidconnect.html index e0d5086c8..c40d9f0a9 100644 --- a/po-doc/fr/pages/documentation/current/idpopenidconnect.html +++ b/po-doc/fr/pages/documentation/current/idpopenidconnect.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/idpsaml.html b/po-doc/fr/pages/documentation/current/idpsaml.html index dfb42c42b..6ac07a0cd 100644 --- a/po-doc/fr/pages/documentation/current/idpsaml.html +++ b/po-doc/fr/pages/documentation/current/idpsaml.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/installdeb.html b/po-doc/fr/pages/documentation/current/installdeb.html index 3f09d1f9d..65cc7d7e4 100644 --- a/po-doc/fr/pages/documentation/current/installdeb.html +++ b/po-doc/fr/pages/documentation/current/installdeb.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/installrpm.html b/po-doc/fr/pages/documentation/current/installrpm.html index 36d664a53..c33d8fc5e 100644 --- a/po-doc/fr/pages/documentation/current/installrpm.html +++ b/po-doc/fr/pages/documentation/current/installrpm.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/installsles.html b/po-doc/fr/pages/documentation/current/installsles.html index a59c5c244..5197aea2f 100644 --- a/po-doc/fr/pages/documentation/current/installsles.html +++ b/po-doc/fr/pages/documentation/current/installsles.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/installtarball.html b/po-doc/fr/pages/documentation/current/installtarball.html index c0246c39e..a0f0e33b3 100644 --- a/po-doc/fr/pages/documentation/current/installtarball.html +++ b/po-doc/fr/pages/documentation/current/installtarball.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/issuerdbget.html b/po-doc/fr/pages/documentation/current/issuerdbget.html index be36ce912..8af5b86e0 100644 --- a/po-doc/fr/pages/documentation/current/issuerdbget.html +++ b/po-doc/fr/pages/documentation/current/issuerdbget.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/jsonfileconfbackend.html b/po-doc/fr/pages/documentation/current/jsonfileconfbackend.html index 9a606bacd..1c3d4927e 100644 --- a/po-doc/fr/pages/documentation/current/jsonfileconfbackend.html +++ b/po-doc/fr/pages/documentation/current/jsonfileconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/kerberos.html b/po-doc/fr/pages/documentation/current/kerberos.html index ab5e2bc15..4871e0009 100644 --- a/po-doc/fr/pages/documentation/current/kerberos.html +++ b/po-doc/fr/pages/documentation/current/kerberos.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/ldapconfbackend.html b/po-doc/fr/pages/documentation/current/ldapconfbackend.html index 18d1d76c9..04316a5a5 100644 --- a/po-doc/fr/pages/documentation/current/ldapconfbackend.html +++ b/po-doc/fr/pages/documentation/current/ldapconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/ldapminihowto.html b/po-doc/fr/pages/documentation/current/ldapminihowto.html index c6417443e..c455690d5 100644 --- a/po-doc/fr/pages/documentation/current/ldapminihowto.html +++ b/po-doc/fr/pages/documentation/current/ldapminihowto.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/ldapsessionbackend.html b/po-doc/fr/pages/documentation/current/ldapsessionbackend.html index 2957862e7..29a392390 100644 --- a/po-doc/fr/pages/documentation/current/ldapsessionbackend.html +++ b/po-doc/fr/pages/documentation/current/ldapsessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/loginhistory.html b/po-doc/fr/pages/documentation/current/loginhistory.html index 928d20bc1..81afbad76 100644 --- a/po-doc/fr/pages/documentation/current/loginhistory.html +++ b/po-doc/fr/pages/documentation/current/loginhistory.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/logoutforward.html b/po-doc/fr/pages/documentation/current/logoutforward.html index 61e07569d..03c1ee74c 100644 --- a/po-doc/fr/pages/documentation/current/logoutforward.html +++ b/po-doc/fr/pages/documentation/current/logoutforward.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/logs.html b/po-doc/fr/pages/documentation/current/logs.html index 5ef2c128b..afc4b55c8 100644 --- a/po-doc/fr/pages/documentation/current/logs.html +++ b/po-doc/fr/pages/documentation/current/logs.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/managerprotection.html b/po-doc/fr/pages/documentation/current/managerprotection.html index a91871819..d617a0449 100644 --- a/po-doc/fr/pages/documentation/current/managerprotection.html +++ b/po-doc/fr/pages/documentation/current/managerprotection.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/memcachedsessionbackend.html b/po-doc/fr/pages/documentation/current/memcachedsessionbackend.html index d07731653..69552b091 100644 --- a/po-doc/fr/pages/documentation/current/memcachedsessionbackend.html +++ b/po-doc/fr/pages/documentation/current/memcachedsessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/mongodbconfbackend.html b/po-doc/fr/pages/documentation/current/mongodbconfbackend.html index 55cc18008..53db086c0 100644 --- a/po-doc/fr/pages/documentation/current/mongodbconfbackend.html +++ b/po-doc/fr/pages/documentation/current/mongodbconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/mongodbsessionbackend.html b/po-doc/fr/pages/documentation/current/mongodbsessionbackend.html index 0d3d388a9..59f5dba4d 100644 --- a/po-doc/fr/pages/documentation/current/mongodbsessionbackend.html +++ b/po-doc/fr/pages/documentation/current/mongodbsessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/monitoring.html b/po-doc/fr/pages/documentation/current/monitoring.html index d92c187dd..db668e9e2 100644 --- a/po-doc/fr/pages/documentation/current/monitoring.html +++ b/po-doc/fr/pages/documentation/current/monitoring.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/mrtg.html b/po-doc/fr/pages/documentation/current/mrtg.html index f433185db..3d9494de8 100644 --- a/po-doc/fr/pages/documentation/current/mrtg.html +++ b/po-doc/fr/pages/documentation/current/mrtg.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/mysqlminihowto.html b/po-doc/fr/pages/documentation/current/mysqlminihowto.html index 02c156ceb..cc937ddec 100644 --- a/po-doc/fr/pages/documentation/current/mysqlminihowto.html +++ b/po-doc/fr/pages/documentation/current/mysqlminihowto.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/nodehandler.html b/po-doc/fr/pages/documentation/current/nodehandler.html index cc54e1943..e79f869ba 100644 --- a/po-doc/fr/pages/documentation/current/nodehandler.html +++ b/po-doc/fr/pages/documentation/current/nodehandler.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/nosqlsessionbackend.html b/po-doc/fr/pages/documentation/current/nosqlsessionbackend.html index e437a7ff1..91e3cc2c3 100644 --- a/po-doc/fr/pages/documentation/current/nosqlsessionbackend.html +++ b/po-doc/fr/pages/documentation/current/nosqlsessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/notifications.html b/po-doc/fr/pages/documentation/current/notifications.html index caac83717..7722d79fd 100644 --- a/po-doc/fr/pages/documentation/current/notifications.html +++ b/po-doc/fr/pages/documentation/current/notifications.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/openidconnectclaims.html b/po-doc/fr/pages/documentation/current/openidconnectclaims.html index 4230580bb..6aaf6e925 100644 --- a/po-doc/fr/pages/documentation/current/openidconnectclaims.html +++ b/po-doc/fr/pages/documentation/current/openidconnectclaims.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/openidconnectservice.html b/po-doc/fr/pages/documentation/current/openidconnectservice.html index 5529e3ecb..8524278f2 100644 --- a/po-doc/fr/pages/documentation/current/openidconnectservice.html +++ b/po-doc/fr/pages/documentation/current/openidconnectservice.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/parameterlist.html b/po-doc/fr/pages/documentation/current/parameterlist.html index 65caa941c..67a05082e 100644 --- a/po-doc/fr/pages/documentation/current/parameterlist.html +++ b/po-doc/fr/pages/documentation/current/parameterlist.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/passwordstore.html b/po-doc/fr/pages/documentation/current/passwordstore.html index 4108b0348..55fbde019 100644 --- a/po-doc/fr/pages/documentation/current/passwordstore.html +++ b/po-doc/fr/pages/documentation/current/passwordstore.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/performances.html b/po-doc/fr/pages/documentation/current/performances.html index 9a1567372..b7c8c8f0f 100644 --- a/po-doc/fr/pages/documentation/current/performances.html +++ b/po-doc/fr/pages/documentation/current/performances.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/portal.html b/po-doc/fr/pages/documentation/current/portal.html index 5821e0fd3..68f9d5220 100644 --- a/po-doc/fr/pages/documentation/current/portal.html +++ b/po-doc/fr/pages/documentation/current/portal.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/portalcustom.html b/po-doc/fr/pages/documentation/current/portalcustom.html index bf6a3c845..1692c55e2 100644 --- a/po-doc/fr/pages/documentation/current/portalcustom.html +++ b/po-doc/fr/pages/documentation/current/portalcustom.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/portalmenu.html b/po-doc/fr/pages/documentation/current/portalmenu.html index eca685aa7..42b97a37b 100644 --- a/po-doc/fr/pages/documentation/current/portalmenu.html +++ b/po-doc/fr/pages/documentation/current/portalmenu.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/portalservers.html b/po-doc/fr/pages/documentation/current/portalservers.html index 016615c14..1363f6d0e 100644 --- a/po-doc/fr/pages/documentation/current/portalservers.html +++ b/po-doc/fr/pages/documentation/current/portalservers.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/prereq.html b/po-doc/fr/pages/documentation/current/prereq.html index f2af754aa..1a4cdf6fb 100644 --- a/po-doc/fr/pages/documentation/current/prereq.html +++ b/po-doc/fr/pages/documentation/current/prereq.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/public_pages.html b/po-doc/fr/pages/documentation/current/public_pages.html index c98b06b99..836d970e7 100644 --- a/po-doc/fr/pages/documentation/current/public_pages.html +++ b/po-doc/fr/pages/documentation/current/public_pages.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/rbac.html b/po-doc/fr/pages/documentation/current/rbac.html index 08f3f35b8..6cffb973d 100644 --- a/po-doc/fr/pages/documentation/current/rbac.html +++ b/po-doc/fr/pages/documentation/current/rbac.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/redirections.html b/po-doc/fr/pages/documentation/current/redirections.html index c6992cccc..929f5f33b 100644 --- a/po-doc/fr/pages/documentation/current/redirections.html +++ b/po-doc/fr/pages/documentation/current/redirections.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/register.html b/po-doc/fr/pages/documentation/current/register.html index 10a900f71..f5ff07a29 100644 --- a/po-doc/fr/pages/documentation/current/register.html +++ b/po-doc/fr/pages/documentation/current/register.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/resetpassword.html b/po-doc/fr/pages/documentation/current/resetpassword.html index 8f6fb1cb8..f26eb99c7 100644 --- a/po-doc/fr/pages/documentation/current/resetpassword.html +++ b/po-doc/fr/pages/documentation/current/resetpassword.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/rest2f.html b/po-doc/fr/pages/documentation/current/rest2f.html index 539619d5e..df10b6c9f 100644 --- a/po-doc/fr/pages/documentation/current/rest2f.html +++ b/po-doc/fr/pages/documentation/current/rest2f.html @@ -1,49 +1,50 @@ - + + - documentation:2.0:rest2f - - - - - - - - +//else --> + + + + + + + + - + - - - - - - - + + + + -
    - +
    +

    Table of Contents

    @@ -54,28 +55,32 @@
  • -
    - +
    +

    REST Second Factor

    + This plugin can be used to add a second factor for authentication (SMS, OTP,…). It uses external web service to send and validate the second factor. +

    -
    - +
    +

    Configuration

    + All parameters are configured in “General Parameters » Portal Parameters » Second Factors » REST 2nd Factor”. +

    -
    - + +

    Arguments

    + Arguments are a list of key/value. Key is the name of JSON entry, value is attribute or macro name. +

    For Verify URL, you should send $code at least +
    -
    - + +

    REST Dialog

    + REST web services just have to respond with a “result” key in a JSON file. Auth/UserDB can add a “info” array to will be copied is session data (without reading “Exported variables”). +

    - + - + - + -
    URL Query Response URL Query Response
    Init URL JSON file: {“user”:$user,…} JSON file: {“result”:true/false} Init URL JSON file: {“user”:$user,…} JSON file: {“result”:true/false}
    Verify URL JSON file: {“user”:$user,“code”:“$code”,…} JSON file: {“result”:true/false} Verify URL JSON file: {“user”:$user,“code”:“$code”,…} JSON file: {“result”:true/false}
    - +
    + + - diff --git a/po-doc/fr/pages/documentation/current/restconfbackend.html b/po-doc/fr/pages/documentation/current/restconfbackend.html index 7e63e4d8c..3ba24b052 100644 --- a/po-doc/fr/pages/documentation/current/restconfbackend.html +++ b/po-doc/fr/pages/documentation/current/restconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/restserverplugin b/po-doc/fr/pages/documentation/current/restserverplugin index a6772a35c..3c5674495 100644 --- a/po-doc/fr/pages/documentation/current/restserverplugin +++ b/po-doc/fr/pages/documentation/current/restserverplugin @@ -90,7 +90,7 @@ +
  • Login
  • @@ -204,7 +204,7 @@ You've followed a link to a topic that doesn't exist yet. If permissio -
    +
    diff --git a/po-doc/fr/pages/documentation/current/restservices.html b/po-doc/fr/pages/documentation/current/restservices.html index fe190d39d..f8ec2e6e2 100644 --- a/po-doc/fr/pages/documentation/current/restservices.html +++ b/po-doc/fr/pages/documentation/current/restservices.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/restsessionbackend.html b/po-doc/fr/pages/documentation/current/restsessionbackend.html index 54c4f5275..24380b111 100644 --- a/po-doc/fr/pages/documentation/current/restsessionbackend.html +++ b/po-doc/fr/pages/documentation/current/restsessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/safejail.html b/po-doc/fr/pages/documentation/current/safejail.html index d23e826a3..b085d1e4f 100644 --- a/po-doc/fr/pages/documentation/current/safejail.html +++ b/po-doc/fr/pages/documentation/current/safejail.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/samlservice.html b/po-doc/fr/pages/documentation/current/samlservice.html index affc7cee5..ae68e91f6 100644 --- a/po-doc/fr/pages/documentation/current/samlservice.html +++ b/po-doc/fr/pages/documentation/current/samlservice.html @@ -11,7 +11,7 @@ //else --> - + @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/securetoken.html b/po-doc/fr/pages/documentation/current/securetoken.html index edc33d595..63e04616d 100644 --- a/po-doc/fr/pages/documentation/current/securetoken.html +++ b/po-doc/fr/pages/documentation/current/securetoken.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/security.html b/po-doc/fr/pages/documentation/current/security.html index 122570456..223149f57 100644 --- a/po-doc/fr/pages/documentation/current/security.html +++ b/po-doc/fr/pages/documentation/current/security.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/selfmadeapplication.html b/po-doc/fr/pages/documentation/current/selfmadeapplication.html index 39f00ba18..69461bdaf 100644 --- a/po-doc/fr/pages/documentation/current/selfmadeapplication.html +++ b/po-doc/fr/pages/documentation/current/selfmadeapplication.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/selinux.html b/po-doc/fr/pages/documentation/current/selinux.html index 3f29f4d21..3196ea9a3 100644 --- a/po-doc/fr/pages/documentation/current/selinux.html +++ b/po-doc/fr/pages/documentation/current/selinux.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html b/po-doc/fr/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html index bdf42a033..be0ec79d5 100644 --- a/po-doc/fr/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html +++ b/po-doc/fr/pages/documentation/current/server_to_server.png_documentation_2.0_servertoserver.html @@ -52,11 +52,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/servertoserver.html b/po-doc/fr/pages/documentation/current/servertoserver.html index d089f655f..b3e3f0eb0 100644 --- a/po-doc/fr/pages/documentation/current/servertoserver.html +++ b/po-doc/fr/pages/documentation/current/servertoserver.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/sessions.html b/po-doc/fr/pages/documentation/current/sessions.html index 5d8141a25..11f7ebf9f 100644 --- a/po-doc/fr/pages/documentation/current/sessions.html +++ b/po-doc/fr/pages/documentation/current/sessions.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/soapconfbackend.html b/po-doc/fr/pages/documentation/current/soapconfbackend.html index 3fa8f1620..6c771884b 100644 --- a/po-doc/fr/pages/documentation/current/soapconfbackend.html +++ b/po-doc/fr/pages/documentation/current/soapconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/soapminihowto.html b/po-doc/fr/pages/documentation/current/soapminihowto.html index b8876dddd..b37b07030 100644 --- a/po-doc/fr/pages/documentation/current/soapminihowto.html +++ b/po-doc/fr/pages/documentation/current/soapminihowto.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/soapservices.html b/po-doc/fr/pages/documentation/current/soapservices.html index 842f91513..61b31b5fd 100644 --- a/po-doc/fr/pages/documentation/current/soapservices.html +++ b/po-doc/fr/pages/documentation/current/soapservices.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/soapsessionbackend.html b/po-doc/fr/pages/documentation/current/soapsessionbackend.html index 5df871841..97dc5634b 100644 --- a/po-doc/fr/pages/documentation/current/soapsessionbackend.html +++ b/po-doc/fr/pages/documentation/current/soapsessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/sqlconfbackend.html b/po-doc/fr/pages/documentation/current/sqlconfbackend.html index b03e8bde1..3d16bb900 100644 --- a/po-doc/fr/pages/documentation/current/sqlconfbackend.html +++ b/po-doc/fr/pages/documentation/current/sqlconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/sqlsessionbackend.html b/po-doc/fr/pages/documentation/current/sqlsessionbackend.html index e69412909..be3045c2b 100644 --- a/po-doc/fr/pages/documentation/current/sqlsessionbackend.html +++ b/po-doc/fr/pages/documentation/current/sqlsessionbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/ssocookie.html b/po-doc/fr/pages/documentation/current/ssocookie.html index 4bf9c00a9..6884eabac 100644 --- a/po-doc/fr/pages/documentation/current/ssocookie.html +++ b/po-doc/fr/pages/documentation/current/ssocookie.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/start.html b/po-doc/fr/pages/documentation/current/start.html index c3aff761f..6bf9c9a26 100644 --- a/po-doc/fr/pages/documentation/current/start.html +++ b/po-doc/fr/pages/documentation/current/start.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + @@ -348,12 +348,15 @@ External Second Factor (OTP, SMS,…) ✔ - Auth addons Authentification + REST Second Factor ✔ + Auth addons Authentification + + Auto Signin ✔ -
    +

    @@ -397,13 +400,13 @@ Get parameters provider (for poor applications) ✔ - +

    - +

    Handlers

    @@ -446,7 +449,7 @@ Handlers are software control agents to install on your web servers (Nginx, Zimbra PreAuth ✔ ✔ -
    +

    (*): Node.js handler has not yet reached the same level of functionality. @@ -456,7 +459,7 @@ Handlers are software control agents to install on your web servers (Nginx,

    - +

    LLNG databases

    @@ -502,7 +505,7 @@ Handlers are software control agents to install on your web servers (Nginx, REST ✔ Backend proxy à utiliser avec un autre backend de configuration.
    Peut être utilisé pour sécuriser un autre backend pour des serveurs distants. -
    +
    On ne peut démarrer avec une configuration vide, il faut donc lire comment changer de backend de configuration pour convertir une configuration existante en une autre.

    @@ -557,13 +560,13 @@ Les sessions sont stockées en utilisant les modules de la famille SOAP ✔ ✔ ✔ ✔ Backend proxy à utiliser avec un autre backend de sessions.
    Peut être utilisé pour sécuriser un autre backend pour des serveurs distants. - +

    - +

    Protection des applications

    @@ -592,7 +595,7 @@ Les sessions sont stockées en utilisant les modules de la famille +

    Well known compatible applications

    +

    +

    GLPI @@ -685,7 +694,7 @@ Les sessions sont stockées en utilisant les modules de la famille +

    Fonctionnalités avancées

    Mini howtos

    Exploitation

    Bug report

    +

    Developer corner

    @@ -894,7 +903,7 @@ To translate this doc (Manager help): -
    + diff --git a/po-doc/fr/pages/documentation/current/status.html b/po-doc/fr/pages/documentation/current/status.html index 5466fc372..c5ab4b58a 100644 --- a/po-doc/fr/pages/documentation/current/status.html +++ b/po-doc/fr/pages/documentation/current/status.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/totp2f.html b/po-doc/fr/pages/documentation/current/totp2f.html index 18c095c07..3df16b136 100644 --- a/po-doc/fr/pages/documentation/current/totp2f.html +++ b/po-doc/fr/pages/documentation/current/totp2f.html @@ -11,7 +11,7 @@ //else --> - + @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + @@ -51,6 +51,7 @@
    @@ -89,7 +90,7 @@ In the manager (advanced parameters), you just have to enable it:
  • TOTP ⇒ Self registration: set it to “on” (to display this application on the menu, create an application that points to https://auth.your.domain/totpregister.html)
  • -
  • TOTP ⇒ Authentication level: you can overwrite here auth level for TOTP registered users. Leave it blank keeps auth level provided by first authentication module (default: 2 for user/password based modules)
    +
  • TOTP ⇒ Authentication level: you can overwrite here auth level for TOTP registered users. Leave it blank keeps auth level provided by first authentication module (default: 2 for user/password based modules). It is recommended to set an higher value here if you want to give access to some apps only to users enrolled
  • TOTP ⇒ Issuer: default to portal hostname
  • @@ -103,9 +104,19 @@ In the manager (advanced parameters), you just have to enable it:
    If you want to use a custom rule for “activation” and want to keep self-registration, you must include this in your rule that $_totp2fSecret is set, else TOTP will be required even if users are not registered. This is automatically done when “activation” is simply set to “on”.
    - + -

    Assistance

    +

    Enrollment

    +
    + +

    + +If you've enabled self registration, users can get their key using https://portal/totpregister.html +

    + +
    + +

    Assistance

    @@ -114,9 +125,9 @@ If a user lost its key, you may remove it's persistent session using the session

    -
    + -

    Developer corner

    +

    Developer corner

    @@ -124,7 +135,7 @@ If a user lost its key, you may remove it's persistent session using the session If you have another TOTP registration interface, you have to populate session (using exported variables) to set these keys:

    -
    +
    @@ -136,9 +147,9 @@ If you have another TOTP registration interface, you have to populate session (u -
    Nom Value
    _u2fUserKey user key value, base64 encoded
    +
    - + diff --git a/po-doc/fr/pages/documentation/current/u2f.html b/po-doc/fr/pages/documentation/current/u2f.html index 21c4b4425..059386276 100644 --- a/po-doc/fr/pages/documentation/current/u2f.html +++ b/po-doc/fr/pages/documentation/current/u2f.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + @@ -53,6 +53,7 @@
  • +
  • @@ -104,13 +105,13 @@ In the manager (advanced parameters), you just have to enable it:
  • U2F ⇒ Self registration: set it to “on” (to display this application on the menu, create an application that points to https://auth.your.domain/u2fregister.html)
  • -
  • U2F ⇒ Authentication level: you can overwrite here auth level for U2F registered users. Leave it blank keeps auth level provided by first authentication module (default: 2 for user/password based modules)
    +
  • U2F ⇒ Authentication level: you can overwrite here auth level for U2F registered users. Leave it blank keeps auth level provided by first authentication module (default: 2 for user/password based modules). It is recommended to set an higher value here if you want to give access to some apps only to users enrolled
  • If you want to use a custom rule for “activation” and want to keep self-registration, you must include this in your rule: $_u2fKeyHandle and $_u2fUserKey, else U2F will be required even if users are not registered. This is automatically done when “activation” is simply set to “on”.
    - +

    Browser compatibility

    @@ -131,9 +132,19 @@ In the manager (advanced parameters), you just have to enable it: -
    + -

    Assistance

    +

    Enrollment

    +
    + +

    + +If you've enabled self registration, users can register their FIDO key using https://portal/u2fregister.html +

    + +
    + +

    Assistance

    @@ -142,9 +153,9 @@ If a user lost its key, you may remove it's persistent session using the session

    -
    + -

    Developer corner

    +

    Developer corner

    @@ -152,7 +163,7 @@ If a user lost its key, you may remove it's persistent session using the session If you have another U2F registration interface, you have to populate session (using exported variables) to set these keys:

    -
    +
    @@ -164,7 +175,7 @@ If you have another U2F registration interface, you have to populate session (us -
    Nom Value
    _u2fUserKey user key value, base64 encoded
    +

    @@ -172,7 +183,7 @@ Note that both “origin” and “appId” are fixed to portal + diff --git a/po-doc/fr/pages/documentation/current/upgrade.html b/po-doc/fr/pages/documentation/current/upgrade.html index f64e26224..a4b6cc47e 100644 --- a/po-doc/fr/pages/documentation/current/upgrade.html +++ b/po-doc/fr/pages/documentation/current/upgrade.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/variables.html b/po-doc/fr/pages/documentation/current/variables.html index b23899f61..a66f57a8b 100644 --- a/po-doc/fr/pages/documentation/current/variables.html +++ b/po-doc/fr/pages/documentation/current/variables.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/writingrulesand_headers.html b/po-doc/fr/pages/documentation/current/writingrulesand_headers.html index 7e7457adf..471cd84b5 100644 --- a/po-doc/fr/pages/documentation/current/writingrulesand_headers.html +++ b/po-doc/fr/pages/documentation/current/writingrulesand_headers.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - + diff --git a/po-doc/fr/pages/documentation/current/yamlconfbackend.html b/po-doc/fr/pages/documentation/current/yamlconfbackend.html index 07df93de9..1904547bb 100644 --- a/po-doc/fr/pages/documentation/current/yamlconfbackend.html +++ b/po-doc/fr/pages/documentation/current/yamlconfbackend.html @@ -35,11 +35,11 @@ //elsif:useexternallibs //elsif:jsminified - + //else --> - +