Skip to content

New Crowdin updates #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 19 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
de0808e
New translations oauth2_messages.properties (Spanish)
lutece-crowdin Jun 12, 2023
e80df6d
New translations oauth2_messages.properties (Czech)
lutece-crowdin Jun 12, 2023
c4727a5
New translations oauth2_messages.properties (German)
lutece-crowdin Jun 12, 2023
e413405
New translations oauth2_messages.properties (Finnish)
lutece-crowdin Jun 12, 2023
630b787
New translations oauth2_messages.properties (Italian)
lutece-crowdin Jun 12, 2023
23c4002
New translations oauth2_messages.properties (Dutch)
lutece-crowdin Jun 12, 2023
fb8d749
New translations oauth2_messages.properties (Portuguese)
lutece-crowdin Jun 12, 2023
2c61ad6
New translations oauth2_messages.properties (Swedish)
lutece-crowdin Jun 12, 2023
b52c22b
New translations oauth2_messages.properties (English)
lutece-crowdin Jun 12, 2023
259604d
New translations index.xml (French)
lutece-crowdin Jun 12, 2023
68a0bac
New translations index.xml (Spanish)
lutece-crowdin Jun 12, 2023
5e4c940
New translations index.xml (Czech)
lutece-crowdin Jun 12, 2023
57c9164
New translations index.xml (German)
lutece-crowdin Jun 12, 2023
80a5502
New translations index.xml (Finnish)
lutece-crowdin Jun 12, 2023
909ab05
New translations index.xml (Italian)
lutece-crowdin Jun 12, 2023
4faaa5e
New translations index.xml (Dutch)
lutece-crowdin Jun 12, 2023
4dea306
New translations index.xml (Portuguese)
lutece-crowdin Jun 12, 2023
092204a
New translations index.xml (Swedish)
lutece-crowdin Jun 12, 2023
c8f7bbf
New translations index.xml (English)
lutece-crowdin Jun 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
################################################################################
# Admin plugin file resources

# Plugin infos
module.description=Plugin Oauth2
module.provider=City of Paris

130 changes: 130 additions & 0 deletions src/site/cs/xdoc/index.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="UTF-8"?>
<document>
<properties>
<title>Plugin Oauth2</title>
</properties>
<body>
<section name="Plugin Oauth2">
<p>
<img src="images/oauth2.png"/>
</p>
<subsection name="Introduction">
<p>
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).
</p>
<p>
Ce plugin propose aux fournisseurs de service une API Java <b>DataClient</b> 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
<a href="https://fr.lutece.paris.fr/" target="_blank">Wiki</a>.
</p>
<p>
Ce plugin est également utilisé par le Module
<a href="https://github.com/lutece-platform/lutece-auth-module-mylutece-oauth2" target="_blank">MyLutece Oauth2</a>
qui permet de faire une authentification Lutece basée sur le protocole oauth2.
</p>
</subsection>
</section>

<section name="Installation">
<subsection name="Configuration">
<p>
Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml).
</p>
<p>
Il faut notamment paramétrer :
<ul>
<li>Les adresses des WebServices la plate-forme Oauth2 cible (end points)</li>
<li>Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé</li>
<li>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é.
</li>
</ul>

doit ensuite être paramétré avec les informations
du service client (id, secret et callback) :
</p>
<p>
<div class="source">
<pre>

&lt;bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf"&gt;
&lt;property name="issuer" value=" **** à renseigner **** "/&gt;
&lt;property name="authorizationEndpointUri"
value=" **** à renseigner **** "/&gt;
&lt;property name="tokenEndpointUri" value=" **** à renseigner **** "/&gt;
&lt;property name="logoutEndpointUri" value=" **** à renseigner **** "/&gt;
&lt;property name="enableJwtParser" value="true" ****True si le serveur utilise JWT **** &gt;

&lt;/bean&gt;

&lt;bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf"&gt;
&lt;property name="clientId" value=" **** à renseigner **** "/&gt;
&lt;property name="clientSecret" value=" **** à renseigner **** "/&gt;
&lt;property name="redirectUri" value=" **** à renseigner **** "/&gt;
&lt;/bean&gt;

&lt;bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" &gt;
;&lt;property name="authServerConf" ref="oauth2.server"&gt;
&lt;property name="authClientConf" ref="oauth2.client"&gt;
&lt;property name="jWTParser" ref="oauth2.jWTParser""&gt;
&lt;/bean&gt;

&lt;!-- DataClient UserInfo --&gt;
&lt;bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient"&gt;
&lt;property name="name" value="logUserInfo" /&gt;
&lt;property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/&gt;
&lt;property name="tokenMethod" value="HEADER"/&gt;
&lt;property name="scope"&gt;
&lt;set value-type="java.lang.String"&gt;
&lt;value&gt;openid &lt;/value&gt;
&lt;value&gt;profile &lt;/value&gt;
&lt;value&gt;email &lt;/value&gt;
&lt;value&gt;address &lt;/value&gt;
&lt;value&gt;phone &lt;/value&gt;
&lt;/set&gt;
&lt;/property&gt;
&lt;!-- Optional eIDAS management --&gt;
&lt;!--
&lt;property name="acrValuesSet"&gt;
&lt;set value-type="java.lang.String"&gt;
&lt;value&gt;eidas2 &lt;/value&gt;
&lt;/set&gt;
&lt;/property&gt;
--&gt;
&lt;/bean&gt;

&lt;!-- &lt;bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /&gt; --&gt;
&lt;bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" /&gt;


</pre>
</div>
</p>

</subsection>

<subsection name="Dépannage">
<p>
<ul>

<li>
L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier
<code>WEB-INF/conf/config.properties</code> dans la rubrique LOGGERS :
<p>
<div class="source">
<pre>
log4j.logger.lutece.oauth2=DEBUG, Console
</pre>
</div>
</p>
</li>
</ul>
</p>
</subsection>
</section>
</body>
</document>
130 changes: 130 additions & 0 deletions src/site/de/xdoc/index.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="UTF-8"?>
<document>
<properties>
<title>Plugin Oauth2</title>
</properties>
<body>
<section name="Plugin Oauth2">
<p>
<img src="images/oauth2.png"/>
</p>
<subsection name="Introduction">
<p>
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).
</p>
<p>
Ce plugin propose aux fournisseurs de service une API Java <b>DataClient</b> 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
<a href="https://fr.lutece.paris.fr/" target="_blank">Wiki</a>.
</p>
<p>
Ce plugin est également utilisé par le Module
<a href="https://github.com/lutece-platform/lutece-auth-module-mylutece-oauth2" target="_blank">MyLutece Oauth2</a>
qui permet de faire une authentification Lutece basée sur le protocole oauth2.
</p>
</subsection>
</section>

<section name="Installation">
<subsection name="Configuration">
<p>
Configurer le fichier de context du plugin (WEB-INF/conf/plugins/oauth2_context.xml).
</p>
<p>
Il faut notamment paramétrer :
<ul>
<li>Les adresses des WebServices la plate-forme Oauth2 cible (end points)</li>
<li>Vos identifiants (id, secret) qui vous auront été fournit par le service oauth2 utilisé</li>
<li>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é.
</li>
</ul>

doit ensuite être paramétré avec les informations
du service client (id, secret et callback) :
</p>
<p>
<div class="source">
<pre>

&lt;bean id="oauth2.server" class="fr.paris.lutece.plugins.oauth2.business.AuthServerConf"&gt;
&lt;property name="issuer" value=" **** à renseigner **** "/&gt;
&lt;property name="authorizationEndpointUri"
value=" **** à renseigner **** "/&gt;
&lt;property name="tokenEndpointUri" value=" **** à renseigner **** "/&gt;
&lt;property name="logoutEndpointUri" value=" **** à renseigner **** "/&gt;
&lt;property name="enableJwtParser" value="true" ****True si le serveur utilise JWT **** &gt;

&lt;/bean&gt;

&lt;bean id="oauth2.client" class="fr.paris.lutece.plugins.oauth2.business.AuthClientConf"&gt;
&lt;property name="clientId" value=" **** à renseigner **** "/&gt;
&lt;property name="clientSecret" value=" **** à renseigner **** "/&gt;
&lt;property name="redirectUri" value=" **** à renseigner **** "/&gt;
&lt;/bean&gt;

&lt;bean id="oauth2.callbackHandler" class="fr.paris.lutece.plugins.oauth2.web.CallbackHandler" &gt;
;&lt;property name="authServerConf" ref="oauth2.server"&gt;
&lt;property name="authClientConf" ref="oauth2.client"&gt;
&lt;property name="jWTParser" ref="oauth2.jWTParser""&gt;
&lt;/bean&gt;

&lt;!-- DataClient UserInfo --&gt;
&lt;bean id="oauth2.logUserInfoDataClient" class="fr.paris.lutece.plugins.oauth2.dataclient.LogUserInfoDataClient"&gt;
&lt;property name="name" value="logUserInfo" /&gt;
&lt;property name="dataServerUri" value="https://fcp.integ01.dev-oauth2.fr/api/v1/userinfo"/&gt;
&lt;property name="tokenMethod" value="HEADER"/&gt;
&lt;property name="scope"&gt;
&lt;set value-type="java.lang.String"&gt;
&lt;value&gt;openid &lt;/value&gt;
&lt;value&gt;profile &lt;/value&gt;
&lt;value&gt;email &lt;/value&gt;
&lt;value&gt;address &lt;/value&gt;
&lt;value&gt;phone &lt;/value&gt;
&lt;/set&gt;
&lt;/property&gt;
&lt;!-- Optional eIDAS management --&gt;
&lt;!--
&lt;property name="acrValuesSet"&gt;
&lt;set value-type="java.lang.String"&gt;
&lt;value&gt;eidas2 &lt;/value&gt;
&lt;/set&gt;
&lt;/property&gt;
--&gt;
&lt;/bean&gt;

&lt;!-- &lt;bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.oidc.jwt.MitreJWTParser" /&gt; --&gt;
&lt;bean id="oauth2.jwtParser" class="fr.paris.lutece.plugins.oauth2.jwt.JjwtJWTParser" /&gt;


</pre>
</div>
</p>

</subsection>

<subsection name="Dépannage">
<p>
<ul>

<li>
L'activation des logs en mode debug se fait en ajoutant la ligne suivante dans le fichier
<code>WEB-INF/conf/config.properties</code> dans la rubrique LOGGERS :
<p>
<div class="source">
<pre>
log4j.logger.lutece.oauth2=DEBUG, Console
</pre>
</div>
</p>
</li>
</ul>
</p>
</subsection>
</section>
</body>
</document>
Loading