diff --git a/doc/sources/admin/applications.rst b/doc/sources/admin/applications.rst index 26299a3ae..5c9fbcb80 100644 --- a/doc/sources/admin/applications.rst +++ b/doc/sources/admin/applications.rst @@ -24,6 +24,7 @@ Applications applications/grr applications/guacamole applications/humhub + applications/iparapheur applications/jitsimeet applications/liferay applications/limesurvey @@ -100,6 +101,7 @@ Application Configuration .. image:: applications/grr_logo.png :doc:`GRR` ✔ .. image:: applications/guacamole.png :doc:`Apache Guacamole` ✔ ✔ ✔ .. image:: applications/humhub_logo.png :doc:`HumHub` ✔ +.. image:: applications/iparapheur_logo.png :doc:`i-Parapheur` ✔ .. image:: applications/logo-jitsimeet.png :doc:`Jitsi Meet` ✔ .. image:: applications/liferay_logo.png :doc:`Liferay` ✔ .. image:: applications/limesurvey_logo.png :doc:`LimeSurvey` ✔ diff --git a/doc/sources/admin/applications/.tomcat.rst +92.swp b/doc/sources/admin/applications/.tomcat.rst +92.swp deleted file mode 100644 index 09c6e784f..000000000 Binary files a/doc/sources/admin/applications/.tomcat.rst +92.swp and /dev/null differ diff --git a/doc/sources/admin/applications/iparapheur.rst b/doc/sources/admin/applications/iparapheur.rst new file mode 100644 index 000000000..fae281368 --- /dev/null +++ b/doc/sources/admin/applications/iparapheur.rst @@ -0,0 +1,45 @@ +i-Parapheur +=========== + +|image0| + +Presentation +------------ + +`i-Parapheur `__ is a web application +allowing digital signature on documents. It was built around Alfresco. + +It can use external authentication based on HTTP header. + +Configuration +------------- + +On i-Parapheur +~~~~~~~~~~~~~~ + +Edit ``/opt/iParapheur/tomcat/shared/classes/alfresco-global.properties`` and add: + +.. code-block:: ini + + parapheur.auth.external.header.authorize=true + +Edit ``/opt/iParapheur/tomcat/shared/classes/iparapheur-global.properties`` and add: + +.. code-block:: ini + + parapheur.auth.external.header.name=Auth-User + parapheur.auth.external.header.regexp=.* + +On LemonLDAP::NG +~~~~~~~~~~~~~~~~ + +Go to the Manager and :doc:`create a new virtual host<../configvhost>` for iParapheur. + +Just configure the :ref:`access rules`. + +Create the ``Auth-User`` :ref:`header` to send the user login to iParapheur. + + +.. |image0| image:: /applications/iparapheur_logo.png + :class: align-center + diff --git a/doc/sources/admin/applications/iparapheur_logo.png b/doc/sources/admin/applications/iparapheur_logo.png new file mode 100644 index 000000000..3a8d88e70 Binary files /dev/null and b/doc/sources/admin/applications/iparapheur_logo.png differ diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm index ab4d37ce0..33ba71b29 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm @@ -1141,7 +1141,7 @@ sub _handleClientCredentialsGrant { sub _handlePasswordGrant { my ( $self, $req, $rp ) = @_; my $client_id = $self->oidcRPList->{$rp}->{oidcRPMetaDataOptionsClientID}; - my $req_scope = $req->param('scope') || 'openid'; + my $req_scope = $req->param('scope') || ''; my $username = $req->param('username'); my $password = $req->param('password');