<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pwiki.pic.es/index.php?action=history&amp;feed=atom&amp;title=Config_dCache_OpenID_Connect</id>
	<title>Config dCache OpenID Connect - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwiki.pic.es/index.php?action=history&amp;feed=atom&amp;title=Config_dCache_OpenID_Connect"/>
	<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Config_dCache_OpenID_Connect&amp;action=history"/>
	<updated>2026-04-20T13:07:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=Config_dCache_OpenID_Connect&amp;diff=838&amp;oldid=prev</id>
		<title>Eplanas: Created page with &quot;En aquest apartat indicarem els paràmetres i canvis que cal definir per a permetre l'utilització de l'oidc a dCache. Posem com a exemple l'entorn de dev.  Per a realitzar la...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Config_dCache_OpenID_Connect&amp;diff=838&amp;oldid=prev"/>
		<updated>2020-07-27T13:23:39Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;En aquest apartat indicarem els paràmetres i canvis que cal definir per a permetre l&amp;#039;utilització de l&amp;#039;oidc a dCache. Posem com a exemple l&amp;#039;entorn de dev.  Per a realitzar la...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;En aquest apartat indicarem els paràmetres i canvis que cal definir per a permetre l'utilització de l'oidc a dCache. Posem com a exemple l'entorn de dev.&lt;br /&gt;
&lt;br /&gt;
Per a realitzar la configuració s'ha seguit la presentació que es va fer en un mini-workshop sobre dCache i OIDC, concretament el document '''dCache_OIDC_setup.pdf'''&lt;br /&gt;
&lt;br /&gt;
== Canvis a gPlazma.conf ==&lt;br /&gt;
&lt;br /&gt;
Autenticació: Afegir la línia&lt;br /&gt;
 auth   optional    oidc&lt;br /&gt;
&lt;br /&gt;
Maping: afegir els fitxers multimap.&lt;br /&gt;
&lt;br /&gt;
 map optional multimap gplazma.multimap.file=/etc/dcache/multimap-id-to-group+gid.conf&lt;br /&gt;
 map optional multimap gplazma.multimap.file=/etc/dcache/multimap-id-to-username.conf&lt;br /&gt;
 map sufficient multimap gplazma.multimap.file=/etc/dcache/multimap-username-to-uid+gid.conf&lt;br /&gt;
 map sufficient multimap gplazma.multimap.file=/etc/dcache/multimap-groupname-to-username+uid.conf&lt;br /&gt;
&lt;br /&gt;
NOTA: En la presentació del mini workshop dèien d'esborrar el grid-vorolemap, però nosaltres no l'hem esborrat i així segueixen funcionant els mapejos anteriors.&lt;br /&gt;
&lt;br /&gt;
== Creació fitxers mapeig ==&lt;br /&gt;
=== multimap-id-to-group+gid.conf ===&lt;br /&gt;
 fqan:/escape     group:escape     gid:50023&lt;br /&gt;
 oidcgrp:/escape  group:escape     gid:50023&lt;br /&gt;
 fqan:/dteam      group:dteam      gid:46003&lt;br /&gt;
 oidcgrp:/dteam   group:dteam      gid:46003&lt;br /&gt;
&lt;br /&gt;
=== multimap-id-to-username.conf ===&lt;br /&gt;
 &amp;quot;dn:/DC=org/DC=terena/DC=tcs/C=ES/O=Port dInformacio Cientifica/CN=Elena Planas eplanas@pic.es&amp;quot;      username:dteam001&lt;br /&gt;
 #oidc:&amp;lt;oidc toquen?&amp;gt;       username:dteam001&lt;br /&gt;
 oidc:73e5b674-c15f-4fdd-b0d8-e14efdb6c4b1  username:dteam001&lt;br /&gt;
&lt;br /&gt;
=== multimap-username-to-uid+gid.conf ===&lt;br /&gt;
 username:eplanas   uid:63196   gid:50041,true gid:57064 gid:57063&lt;br /&gt;
 username:eplanas@pic.es  uid:31601 gid:46003,true&lt;br /&gt;
&lt;br /&gt;
=== multimap-groupname-to-username+uid.conf ===&lt;br /&gt;
 group:escape   username:escape001   uid:53001&lt;br /&gt;
 group:atlas    username:atlas001    uid:31051&lt;br /&gt;
 group:deam     username:dteam001    uid:31601&lt;br /&gt;
&lt;br /&gt;
== storage-authzdb ==&lt;br /&gt;
Cal garantir que estigui autoritzat l'usuari per llegir i escriure.&lt;br /&gt;
&lt;br /&gt;
 authorize escape001  read-write 53001 50023 / / /&lt;br /&gt;
&lt;br /&gt;
== Fitxers de layout ==&lt;br /&gt;
=== gPlazma ===&lt;br /&gt;
Cal configurar el plugin oidc&lt;br /&gt;
 ############################################&lt;br /&gt;
 # Domain: gplazma-dccore01-devDomain&lt;br /&gt;
 [gplazma-${host.name}Domain]&lt;br /&gt;
 dcache.java.memory.heap=256m&lt;br /&gt;
 # Cell: gplazma&lt;br /&gt;
 [gplazma-${host.name}Domain/gplazma]&lt;br /&gt;
 gplazma.authzdb.uid=uid,login,group,user&lt;br /&gt;
 '''gplazma.oidc.provider!escape=https://iam-escape.cloud.cnaf.infn.it/'''&lt;br /&gt;
 gplazma.roles.admin-gid=90000&lt;br /&gt;
 ## End gplazma-dccore01-devDomain&lt;br /&gt;
 ############################################&lt;br /&gt;
&lt;br /&gt;
=== Webdav door ===&lt;br /&gt;
 ############################################&lt;br /&gt;
 # Domain: webdav-dteam-https-dcdoor01-devDomain&lt;br /&gt;
 [webdav-dteam-https-${host.name}Domain]&lt;br /&gt;
 dcache.java.memory.heap=512m&lt;br /&gt;
 webdav.mover.queue=webdav&lt;br /&gt;
 webdav.net.port=8448&lt;br /&gt;
 # Cell: webdav&lt;br /&gt;
 [webdav-dteam-https-${host.name}Domain/webdav]&lt;br /&gt;
 webdav.authn.protocol=https&lt;br /&gt;
 #webdav.authz.anonymous-operations=READONLY&lt;br /&gt;
 webdav.authz.allowed-paths=/pnfs/pic.es/data/&lt;br /&gt;
 webdav.authz.readonly=false&lt;br /&gt;
 webdav.cell.name=WebDAV-DTEAM-${host.name}&lt;br /&gt;
 webdav.root=/pnfs/pic.es/data/&lt;br /&gt;
 ## End webdav-dteam-https-dcdoor01-devDomain&lt;br /&gt;
 ############################################&lt;br /&gt;
&lt;br /&gt;
=== Frontend ===&lt;br /&gt;
Si volem utilitzar oidc amb el dCacheView. En aquest cas caldrà registra el servei com un client a l'IAM d'ESCAPE&lt;br /&gt;
&lt;br /&gt;
 ############################################&lt;br /&gt;
 # Domain: frontend-dccore05-devDomain&lt;br /&gt;
 [frontend-${host.name}Domain]&lt;br /&gt;
 dcache.java.memory.heap=512m&lt;br /&gt;
 # Cell: frontend&lt;br /&gt;
 [frontend-${host.name}Domain/frontend]&lt;br /&gt;
 frontend.authn.accept-client-cert=false&lt;br /&gt;
 frontend.authn.basic=true&lt;br /&gt;
 frontend.authn.protocol=https&lt;br /&gt;
 frontend.authz.anonymous-operations=READONLY&lt;br /&gt;
 frontend.authz.unlimited-operation-visibility=true&lt;br /&gt;
 frontend.static!dcache-view.org-name=pic.es&lt;br /&gt;
 frontend.static!dcache-view.oidc-authz-endpoint-list=https://iamescape.cloud.cnaf.infn.it/authorize&lt;br /&gt;
 #frontend.static!dcache-view.oidc-client-id-list=&lt;br /&gt;
 frontend.static!dcache-view.oidc-provider-name-list=escape&lt;br /&gt;
 ## End frontend-dccore05-devDomain&lt;br /&gt;
 ############################################&lt;/div&gt;</summary>
		<author><name>Eplanas</name></author>
	</entry>
</feed>