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 @@
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++
+
+
+ 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 : +
+
+ + <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" /> + + ++
+
WEB-INF/conf/config.properties
dans la rubrique LOGGERS :
+ +
+ log4j.logger.lutece.oauth2=DEBUG, Console ++