From de0808e68f56867a02b765298e98d7443adbbb07 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:42 +0200 Subject: [PATCH 01/19] New translations oauth2_messages.properties (Spanish) --- .../plugins/oauth2/resources/oauth2_messages_es.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_es.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_es.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_es.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_es.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From e80df6d66a434ff6fa1fffcd2022ead3daef205e Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:43 +0200 Subject: [PATCH 02/19] New translations oauth2_messages.properties (Czech) --- .../plugins/oauth2/resources/oauth2_messages_cs.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_cs.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_cs.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_cs.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_cs.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From c4727a5d0ab0f8a94c4db1d32ee8dfee737491c3 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:44 +0200 Subject: [PATCH 03/19] New translations oauth2_messages.properties (German) --- .../plugins/oauth2/resources/oauth2_messages_de.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_de.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_de.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_de.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_de.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From e413405f41d995b1656d3c19ecdfedce856e13a5 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:45 +0200 Subject: [PATCH 04/19] New translations oauth2_messages.properties (Finnish) --- .../plugins/oauth2/resources/oauth2_messages_fi.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_fi.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_fi.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_fi.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_fi.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From 630b787ff43b57598e2f19640c3ac24baf4fa594 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:46 +0200 Subject: [PATCH 05/19] New translations oauth2_messages.properties (Italian) --- .../plugins/oauth2/resources/oauth2_messages_it.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_it.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_it.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_it.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_it.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From 23c40028a26b59a46aa4dbbe543430f1c932a5ab Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:47 +0200 Subject: [PATCH 06/19] New translations oauth2_messages.properties (Dutch) --- .../plugins/oauth2/resources/oauth2_messages_nl.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_nl.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_nl.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_nl.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_nl.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From fb8d7497ca77ccb3d11457da8afbcd3c3c2a799f Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:48 +0200 Subject: [PATCH 07/19] New translations oauth2_messages.properties (Portuguese) --- .../plugins/oauth2/resources/oauth2_messages_pt.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_pt.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_pt.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_pt.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_pt.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From 2c61ad6ee2cf1ee3f85ca59c0f4a6c9b8afc89bf Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:49 +0200 Subject: [PATCH 08/19] New translations oauth2_messages.properties (Swedish) --- .../plugins/oauth2/resources/oauth2_messages_sv.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_sv.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_sv.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_sv.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_sv.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From b52c22b1f4507e6cf875d0380a0ef74c891aa2f4 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:50 +0200 Subject: [PATCH 09/19] New translations oauth2_messages.properties (English) --- .../plugins/oauth2/resources/oauth2_messages_en.properties | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_en.properties diff --git a/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_en.properties b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_en.properties new file mode 100644 index 0000000..0bf34f5 --- /dev/null +++ b/src/java/fr/paris/lutece/plugins/oauth2/resources/oauth2_messages_en.properties @@ -0,0 +1,7 @@ +################################################################################ +# Admin plugin file resources + +# Plugin infos +module.description=Plugin Oauth2 +module.provider=City of Paris + From 259604d0898313cdb1f38d6c8a00b670be59adbf Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:51 +0200 Subject: [PATCH 10/19] New translations index.xml (French) --- src/site/fr/xdoc/index.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/site/fr/xdoc/index.xml b/src/site/fr/xdoc/index.xml index f9e7977..7b29f74 100644 --- a/src/site/fr/xdoc/index.xml +++ b/src/site/fr/xdoc/index.xml @@ -6,7 +6,7 @@

- +

@@ -127,4 +127,4 @@

- \ No newline at end of file + From 68a0bacff4e33f6904d0102e7b2978a2f1d0ddb2 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:51 +0200 Subject: [PATCH 11/19] New translations index.xml (Spanish) --- src/site/es/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/es/xdoc/index.xml diff --git a/src/site/es/xdoc/index.xml b/src/site/es/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/es/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From 5e4c940d4419831e2c22bf893c199e4e49c021e9 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:52 +0200 Subject: [PATCH 12/19] New translations index.xml (Czech) --- src/site/cs/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/cs/xdoc/index.xml diff --git a/src/site/cs/xdoc/index.xml b/src/site/cs/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/cs/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From 57c916412a0b21a13e45095476c69bbc5e9fb858 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:53 +0200 Subject: [PATCH 13/19] New translations index.xml (German) --- src/site/de/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/de/xdoc/index.xml diff --git a/src/site/de/xdoc/index.xml b/src/site/de/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/de/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From 80a5502e3f30acb6b4d74df25deef29f1c3485a9 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:54 +0200 Subject: [PATCH 14/19] New translations index.xml (Finnish) --- src/site/fi/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/fi/xdoc/index.xml diff --git a/src/site/fi/xdoc/index.xml b/src/site/fi/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/fi/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From 909ab05347c0cdceee7641ba9d042d295bc0a1be Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:55 +0200 Subject: [PATCH 15/19] New translations index.xml (Italian) --- src/site/it/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/it/xdoc/index.xml diff --git a/src/site/it/xdoc/index.xml b/src/site/it/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/it/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From 4faaa5e0eef1603c37117fff1c22233c6ceb8251 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:56 +0200 Subject: [PATCH 16/19] New translations index.xml (Dutch) --- src/site/nl/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/nl/xdoc/index.xml diff --git a/src/site/nl/xdoc/index.xml b/src/site/nl/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/nl/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From 4dea306c2d417a314d65b0454cc2a476e793d6b8 Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:57 +0200 Subject: [PATCH 17/19] New translations index.xml (Portuguese) --- src/site/pt/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/pt/xdoc/index.xml diff --git a/src/site/pt/xdoc/index.xml b/src/site/pt/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/pt/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From 092204a9a713766c748d2e284ce545858b55ac1c Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:58 +0200 Subject: [PATCH 18/19] New translations index.xml (Swedish) --- src/site/sv/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/sv/xdoc/index.xml diff --git a/src/site/sv/xdoc/index.xml b/src/site/sv/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/sv/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +
From c8f7bbfd7a57dad4f067e7704aeab473563f75af Mon Sep 17 00:00:00 2001 From: Crowdin <42712639+lutece-crowdin@users.noreply.github.com> Date: Mon, 12 Jun 2023 10:21:58 +0200 Subject: [PATCH 19/19] New translations index.xml (English) --- src/site/en/xdoc/index.xml | 130 +++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 src/site/en/xdoc/index.xml diff --git a/src/site/en/xdoc/index.xml b/src/site/en/xdoc/index.xml new file mode 100644 index 0000000..7b29f74 --- /dev/null +++ b/src/site/en/xdoc/index.xml @@ -0,0 +1,130 @@ + + + + Plugin Oauth2 + + +
+

+ +

+ +

+ Ce plugin permet d'acceder à des ressources via le protocole oauth2. + Grâce à l'authentification par le biais d'un fournisseur d'identités Oauth2, + un fournisseur de service peut ensuite accéder à des ressources + liées à l'utilisateur (et avec son consentement). +

+

+ Ce plugin propose aux fournisseurs de service une API Java DataClient qui + permet de créer des services d'accès aux données. Pour plus d'informations sur + l'utilisation de cette API, reportez-vous à la documentation du + Wiki. +

+

+ Ce plugin est également utilisé par le Module + MyLutece Oauth2 + qui permet de faire une authentification Lutece basée sur le protocole oauth2. +

+
+
+ +
+ +

+ Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml). +

+

+ Il faut notamment paramétrer : +

    +
  • Les adresses des WebServices la plate-forme Oauth2 cible (end points)
  • +
  • Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé
  • +
  • L'adresse du Callback du plugin (NB : Cette adresse doit être enregistrée et + associée à votre ID Client auprès du service Oauth2 utilisé. +
  • +
+ + doit ensuite être paramétré avec les informations + du service client (id, secret et callback) : +

+

+

+
           
+     
+    <bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf">
+        <property name="issuer" value=" **** à renseigner **** "/>
+        <property name="authorizationEndpointUri"
+                                  value=" **** à renseigner **** "/>
+        <property name="tokenEndpointUri" value=" **** à renseigner **** "/>
+        <property name="logoutEndpointUri" value=" **** à renseigner **** "/>
+        <property name="enableJwtParser" value="true"  ****True si le serveur utilise JWT ****   >
+        
+    </bean> 
+    
+    <bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf">
+        <property name="clientId" value=" **** à renseigner **** "/>
+        <property name="clientSecret" value=" **** à renseigner **** "/>
+        <property name="redirectUri" value=" **** à renseigner **** "/>
+    </bean>       
+    
+    <bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" >
+      ;<property name="authServerConf" ref="oauth2.server">
+       <property name="authClientConf" ref="oauth2.client">
+       <property name="jWTParser" ref="oauth2.jWTParser"">
+    </bean>      
+    
+    <!-- DataClient UserInfo -->
+   <bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient">
+         <property name="name" value="logUserInfo" />
+         <property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/>
+         <property name="tokenMethod" value="HEADER"/>
+         <property name="scope">
+             <set value-type="java.lang.String">
+                 <value>openid </value>
+                 <value>profile </value>
+                 <value>email </value>
+                 <value>address </value>
+                 <value>phone </value>
+             </set>
+         </property>
+         <!-- Optional eIDAS management -->
+         <!--
+         <property name="acrValuesSet">
+             <set value-type="java.lang.String">
+                 <value>eidas2 </value>
+             </set>
+         </property>
+        -->
+     </bean>
+
+     <!--     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /> -->
+     <bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" />
+        
+
+
+
+

+ +
+ + +

+

    + +
  • + L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier + WEB-INF/conf/config.properties dans la rubrique LOGGERS : +

    +

    +
    +							log4j.logger.lutece.oauth2=DEBUG, Console
    +							
    +
    +

    +
  • +
+

+
+
+ +