<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://federacion.riu.edu.ar/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mzigaran</id>
	<title>Federacion (SSO) - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="http://federacion.riu.edu.ar/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mzigaran"/>
	<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php/Especial:Contribuciones/Mzigaran"/>
	<updated>2026-04-27T17:13:04Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=Archivo:Logo_ARIU.png&amp;diff=9</id>
		<title>Archivo:Logo ARIU.png</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=Archivo:Logo_ARIU.png&amp;diff=9"/>
		<updated>2023-06-28T18:13:36Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=Mellon_como_SP&amp;diff=8</id>
		<title>Mellon como SP</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=Mellon_como_SP&amp;diff=8"/>
		<updated>2023-06-28T18:11:42Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: Página creada con «= Service Provider =  == Instalación == Instalación de mellon  apt-get updatte  apt-get install libapache2-mod-auth-mellon  === Configuración === Habilito el modulo y configuro apache  a2enmod mellon Editamos Apache  &amp;lt;Location /&amp;gt;              MellonEnable &amp;quot;auth&amp;quot;              MellonUser &amp;quot;uid&amp;quot;              MellonCond &amp;quot;accessTo&amp;quot; &amp;quot;test.riu.edu.ar&amp;quot;              MellonSPPrivateKeyFile /etc/apache2/mellon-stats/https_test.riu.edu.ar.key              MellonSPCertFile /etc/…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Service Provider =&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Instalación de mellon&lt;br /&gt;
 apt-get updatte&lt;br /&gt;
 apt-get install libapache2-mod-auth-mellon&lt;br /&gt;
&lt;br /&gt;
=== Configuración ===&lt;br /&gt;
Habilito el modulo y configuro apache&lt;br /&gt;
 a2enmod mellon&lt;br /&gt;
Editamos Apache&lt;br /&gt;
 &amp;lt;Location /&amp;gt;&lt;br /&gt;
             MellonEnable &amp;quot;auth&amp;quot;&lt;br /&gt;
             MellonUser &amp;quot;uid&amp;quot;&lt;br /&gt;
             MellonCond &amp;quot;accessTo&amp;quot; &amp;quot;test.riu.edu.ar&amp;quot;&lt;br /&gt;
             MellonSPPrivateKeyFile /etc/apache2/mellon-stats/https_test.riu.edu.ar.key&lt;br /&gt;
             MellonSPCertFile /etc/apache2/mellon-stats/https_test.riu.edu.ar.cert&lt;br /&gt;
             MellonSPMetadataFile /etc/apache2/mellon-stats/https_test.riu.edu.ar.xml&lt;br /&gt;
             MellonIdPMetadataFile /etc/apache2/mellon-stats/idp-metadata.xml&lt;br /&gt;
             MellonEndpointPath /mellon&lt;br /&gt;
         &amp;lt;/Location&amp;gt;&lt;br /&gt;
Creamos el script mellon_create_metadata.sh que nos servira para crear los metadatos de nuestro SP&lt;br /&gt;
 #!/usr/bin/env bash&lt;br /&gt;
 set -e&lt;br /&gt;
 &lt;br /&gt;
 PROG=&amp;quot;$(basename &amp;quot;$0&amp;quot;)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 printUsage() {&lt;br /&gt;
     echo &amp;quot;Usage: $PROG ENTITY-ID ENDPOINT-URL&amp;quot;&lt;br /&gt;
     echo &amp;quot;&amp;quot;&lt;br /&gt;
     echo &amp;quot;Example:&amp;quot;&lt;br /&gt;
     echo &amp;quot;  $PROG &amp;lt;nowiki&amp;gt;urn:someservice&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;https://sp.example.org/mellon&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
     echo &amp;quot;&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$#&amp;quot; -lt 2 ]; then&lt;br /&gt;
     printUsage&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ENTITYID=&amp;quot;$1&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$ENTITYID&amp;quot; ]; then&lt;br /&gt;
     echo &amp;quot;$PROG: An entity ID is required.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 BASEURL=&amp;quot;$2&amp;quot;&lt;br /&gt;
 if [ -z &amp;quot;$BASEURL&amp;quot; ]; then&lt;br /&gt;
     echo &amp;quot;$PROG: The URL to the MellonEndpointPath is required.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if ! echo &amp;quot;$BASEURL&amp;quot; | grep -q &#039;^https\?://&#039;; then&lt;br /&gt;
     echo &amp;quot;$PROG: The URL must start with \&amp;quot;http://\&amp;quot; or \&amp;quot;https://\&amp;quot;.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 HOST=&amp;quot;$(echo &amp;quot;$BASEURL&amp;quot; | sed &#039;s#^[a-z]*://\([^:/]*\).*#\1#&#039;)&amp;quot;&lt;br /&gt;
 BASEURL=&amp;quot;$(echo &amp;quot;$BASEURL&amp;quot; | sed &#039;s#/$##&#039;)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 OUTFILE=&amp;quot;$(echo &amp;quot;$ENTITYID&amp;quot; | sed &#039;s/[^0-9A-Za-z.]/_/g&#039; | sed &#039;s/__*/_/g&#039;)&amp;quot;&lt;br /&gt;
 echo &amp;quot;Output files:&amp;quot;&lt;br /&gt;
 echo &amp;quot;Private key:               $OUTFILE.key&amp;quot;&lt;br /&gt;
 echo &amp;quot;Certificate:               $OUTFILE.cert&amp;quot;&lt;br /&gt;
 echo &amp;quot;Metadata:                  $OUTFILE.xml&amp;quot;&lt;br /&gt;
 echo &amp;quot;Host:                      $HOST&amp;quot;&lt;br /&gt;
 echo&lt;br /&gt;
 echo &amp;quot;Endpoints:&amp;quot;&lt;br /&gt;
 echo &amp;quot;SingleLogoutService:       $BASEURL/logout&amp;quot;&lt;br /&gt;
 echo &amp;quot;AssertionConsumerService:  $BASEURL/postResponse&amp;quot;&lt;br /&gt;
 echo&lt;br /&gt;
 &lt;br /&gt;
 # No files should not be readable by the rest of the world.&lt;br /&gt;
 umask 0077&lt;br /&gt;
 &lt;br /&gt;
 TEMPLATEFILE=&amp;quot;$(mktemp -t mellon_create_sp.XXXXXXXXXX)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt;&amp;quot;$TEMPLATEFILE&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
 RANDFILE           = /dev/urandom&lt;br /&gt;
 [req]&lt;br /&gt;
 default_bits       = 2048&lt;br /&gt;
 default_keyfile    = privkey.pem&lt;br /&gt;
 distinguished_name = req_distinguished_name&lt;br /&gt;
 prompt             = no&lt;br /&gt;
 policy             = policy_anything&lt;br /&gt;
 [req_distinguished_name]&lt;br /&gt;
 commonName         = $HOST&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 openssl req -utf8 -batch -config &amp;quot;$TEMPLATEFILE&amp;quot; -new -x509 -days 3652 -nodes -out &amp;quot;$OUTFILE.cert&amp;quot; -keyout &amp;quot;$OUTFILE.key&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
 &lt;br /&gt;
 rm -f &amp;quot;$TEMPLATEFILE&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 CERT=&amp;quot;$(grep -v &#039;^-----&#039; &amp;quot;$OUTFILE.cert&amp;quot;)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;gt;&amp;quot;$OUTFILE.xml&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
 &amp;lt;EntityDescriptor entityID=&amp;quot;$ENTITYID&amp;quot; xmlns=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:metadata&amp;lt;/nowiki&amp;gt;&amp;quot; xmlns:ds=&amp;quot;&amp;lt;nowiki&amp;gt;http://www.w3.org/2000/09/xmldsig#&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;SPSSODescriptor protocolSupportEnumeration=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:protocol&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;KeyDescriptor use=&amp;quot;signing&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;ds:KeyInfo xmlns:ds=&amp;quot;&amp;lt;nowiki&amp;gt;http://www.w3.org/2000/09/xmldsig#&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;ds:X509Data&amp;gt;&lt;br /&gt;
           &amp;lt;ds:X509Certificate&amp;gt;$CERT&amp;lt;/ds:X509Certificate&amp;gt;&lt;br /&gt;
         &amp;lt;/ds:X509Data&amp;gt;&lt;br /&gt;
       &amp;lt;/ds:KeyInfo&amp;gt;&lt;br /&gt;
     &amp;lt;/KeyDescriptor&amp;gt;&lt;br /&gt;
     &amp;lt;SingleLogoutService Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect&amp;lt;/nowiki&amp;gt;&amp;quot; Location=&amp;quot;$BASEURL/logout&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;AssertionConsumerService Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&amp;lt;/nowiki&amp;gt;&amp;quot; Location=&amp;quot;$BASEURL/postResponse&amp;quot; index=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/SPSSODescriptor&amp;gt;&lt;br /&gt;
 &amp;lt;/EntityDescriptor&amp;gt;&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 umask 0777&lt;br /&gt;
 chmod go+r &amp;quot;$OUTFILE.xml&amp;quot;&lt;br /&gt;
 chmod go+r &amp;quot;$OUTFILE.cert&amp;quot;&lt;br /&gt;
Creo los metadatos:&lt;br /&gt;
 /opt/mellon_create_metadata.sh &amp;lt;nowiki&amp;gt;https://test.riu.edu.ar&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;https://test.riu.edu.ar/mellon&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
El archivo idp-metadata.xml contiene los datos sacados desde idp.riu.edu.ar&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=Shibboleth_como_SP&amp;diff=7</id>
		<title>Shibboleth como SP</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=Shibboleth_como_SP&amp;diff=7"/>
		<updated>2023-06-28T18:07:07Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: Página creada con «=&amp;#039;&amp;#039;&amp;#039;Shibboleth Service Provider&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;  Datos importantes:  Para esta configuración se utilizo los siguientes IDP y SP: SP: mail2.riu.edu.ar IDP: id.riu.edu.ar  ===== Instalación =====   apt-get install libapache2-mod-shib2 shibboleth-sp2-schemas   ===== Configuración de Apache ===== Para habilitar el modulo de shibboleth ejecuto lo siguiente:   a2enmod shib2  Luego modifico el VirtualHost y agrego las lineas que están resaltadas en negritas:…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Shibboleth Service Provider&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos importantes:&lt;br /&gt;
&lt;br /&gt;
Para esta configuración se utilizo los siguientes IDP y SP: SP: mail2.riu.edu.ar IDP: id.riu.edu.ar&lt;br /&gt;
&lt;br /&gt;
===== Instalación =====&lt;br /&gt;
  apt-get install libapache2-mod-shib2 shibboleth-sp2-schemas &lt;br /&gt;
&lt;br /&gt;
===== Configuración de Apache =====&lt;br /&gt;
Para habilitar el modulo de shibboleth ejecuto lo siguiente:&lt;br /&gt;
  a2enmod shib2 &lt;br /&gt;
Luego modifico el VirtualHost y agrego las lineas que están resaltadas en negritas:&lt;br /&gt;
       &amp;lt;Directory /var/www/mail2&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;     &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;AuthType shibboleth&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;     &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;ShibRequireSession On&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;     &amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;require shibboleth&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;     Options FollowSymLinks MultiViews&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;             AllowOverride None&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;             Order allow,deny&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;             allow from all&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &amp;lt;/nowiki&amp;gt;     &amp;lt;/Directory&amp;gt;&lt;br /&gt;
Para finalizar reinicio el servicio para que tome los cambios&lt;br /&gt;
  /etc/init.d/apache2 restart &lt;br /&gt;
&lt;br /&gt;
===== Configuración Shibboleth =====&lt;br /&gt;
Creo los certificados necesarios para crear los metadatos de mi servidor:&lt;br /&gt;
  shib-keygen -h mail2.riu.edu.ar &lt;br /&gt;
Luego copio el archivo example-shibboleth2.xml como shibboleth2.xml y lo modifico con los datos de mi servidor&lt;br /&gt;
 &amp;lt;SPConfig xmlns=&amp;quot;&amp;lt;nowiki&amp;gt;urn:mace:shibboleth:2.0:native:sp:config&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
     xmlns:conf=&amp;quot;&amp;lt;nowiki&amp;gt;urn:mace:shibboleth:2.0:native:sp:config&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
     xmlns:saml=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:assertion&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
     xmlns:samlp=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:protocol&amp;lt;/nowiki&amp;gt;&amp;quot;    &lt;br /&gt;
     xmlns:md=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:metadata&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
     logger=&amp;quot;syslog.logger&amp;quot; clockSkew=&amp;quot;180&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;OutOfProcess logger=&amp;quot;shibd.logger&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/OutOfProcess&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;InProcess logger=&amp;quot;native.logger&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;ISAPI normalizeRequest=&amp;quot;true&amp;quot; safeHeaderNames=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
             &amp;lt;Site id=&amp;quot;1&amp;quot; name=&amp;quot;mail2.riu.edu.ar&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/ISAPI&amp;gt;&lt;br /&gt;
     &amp;lt;/InProcess&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;UnixListener address=&amp;quot;shibd.sock&amp;quot;/&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;StorageService type=&amp;quot;Memory&amp;quot; id=&amp;quot;mem&amp;quot; cleanupInterval=&amp;quot;900&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;SessionCache type=&amp;quot;StorageService&amp;quot; StorageService=&amp;quot;mem&amp;quot; cacheAssertions=&amp;quot;false&amp;quot;&lt;br /&gt;
                   cacheAllowance=&amp;quot;900&amp;quot; inprocTimeout=&amp;quot;900&amp;quot; cleanupInterval=&amp;quot;900&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;ReplayCache StorageService=&amp;quot;mem&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;ArtifactMap artifactTTL=&amp;quot;180&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;RequestMapper type=&amp;quot;Native&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;RequestMap&amp;gt;&lt;br /&gt;
             &amp;lt;Host name=&amp;quot;mail2.riu.edu.ar&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;Path name=&amp;quot;secure&amp;quot; authType=&amp;quot;shibboleth&amp;quot; requireSession=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;/Host&amp;gt;&lt;br /&gt;
         &amp;lt;/RequestMap&amp;gt;&lt;br /&gt;
     &amp;lt;/RequestMapper&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;ApplicationDefaults entityID=&amp;quot;&amp;lt;nowiki&amp;gt;https://mail2.riu.edu.ar&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
                          REMOTE_USER=&amp;quot;eppn persistent-id targeted-id&amp;quot;&lt;br /&gt;
                          signing=&amp;quot;false&amp;quot; encryption=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;Sessions lifetime=&amp;quot;28800&amp;quot; timeout=&amp;quot;3600&amp;quot; checkAddress=&amp;quot;false&amp;quot;&lt;br /&gt;
             handlerURL=&amp;quot;/Shibboleth.sso&amp;quot; handlerSSL=&amp;quot;false&amp;quot; relayState=&amp;quot;ss:mem&amp;quot;&lt;br /&gt;
             exportLocation=&amp;quot;&amp;lt;nowiki&amp;gt;http://mail2.riu.edu.ar/Shibboleth.sso/GetAssertion&amp;lt;/nowiki&amp;gt;&amp;quot; exportACL=&amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
             idpHistory=&amp;quot;false&amp;quot; idpHistoryDays=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;SessionInitiator type=&amp;quot;Chaining&amp;quot; Location=&amp;quot;/Login&amp;quot; isDefault=&amp;quot;true&amp;quot; id=&amp;quot;Login&amp;quot;&lt;br /&gt;
                               entityID=&amp;quot;&amp;lt;nowiki&amp;gt;https://id.riu.edu.ar/shib13/idp/metadata.php&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
               &lt;br /&gt;
                 &amp;lt;SessionInitiator type=&amp;quot;Shib1&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;/SessionInitiator&amp;gt;&lt;br /&gt;
             &lt;br /&gt;
             &amp;lt;md:AssertionConsumerService Location=&amp;quot;/SAML2/POST&amp;quot; index=&amp;quot;1&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:AssertionConsumerService Location=&amp;quot;/SAML2/POST-SimpleSign&amp;quot; index=&amp;quot;2&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:AssertionConsumerService Location=&amp;quot;/SAML2/Artifact&amp;quot; index=&amp;quot;3&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:AssertionConsumerService Location=&amp;quot;/SAML2/ECP&amp;quot; index=&amp;quot;4&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:PAOS&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:AssertionConsumerService Location=&amp;quot;/SAML/POST&amp;quot; index=&amp;quot;5&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:1.0:profiles:browser-post&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:AssertionConsumerService Location=&amp;quot;/SAML/Artifact&amp;quot; index=&amp;quot;6&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:1.0:profiles:artifact-01&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;LogoutInitiator type=&amp;quot;Chaining&amp;quot; Location=&amp;quot;/Logout&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;LogoutInitiator type=&amp;quot;SAML2&amp;quot; template=&amp;quot;bindingTemplate.html&amp;quot;/&amp;gt;&lt;br /&gt;
                 &amp;lt;LogoutInitiator type=&amp;quot;Local&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;/LogoutInitiator&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;md:SingleLogoutService Location=&amp;quot;/SLO/SOAP&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:SOAP&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:SingleLogoutService Location=&amp;quot;/SLO/Redirect&amp;quot; conf:template=&amp;quot;bindingTemplate.html&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:SingleLogoutService Location=&amp;quot;/SLO/POST&amp;quot; conf:template=&amp;quot;bindingTemplate.html&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:SingleLogoutService Location=&amp;quot;/SLO/Artifact&amp;quot; conf:template=&amp;quot;bindingTemplate.html&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;md:ManageNameIDService Location=&amp;quot;/NIM/SOAP&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:SOAP&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:ManageNameIDService Location=&amp;quot;/NIM/Redirect&amp;quot; conf:template=&amp;quot;bindingTemplate.html&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:ManageNameIDService Location=&amp;quot;/NIM/POST&amp;quot; conf:template=&amp;quot;bindingTemplate.html&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
             &amp;lt;md:ManageNameIDService Location=&amp;quot;/NIM/Artifact&amp;quot; conf:template=&amp;quot;bindingTemplate.html&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;md:ArtifactResolutionService Location=&amp;quot;/Artifact/SOAP&amp;quot; index=&amp;quot;1&amp;quot;&lt;br /&gt;
                 Binding=&amp;quot;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:SOAP&amp;lt;/nowiki&amp;gt;&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;Handler type=&amp;quot;MetadataGenerator&amp;quot; Location=&amp;quot;/Metadata&amp;quot; signing=&amp;quot;false&amp;quot; acl=&amp;quot;10.22.0.0/24&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;Handler type=&amp;quot;Status&amp;quot; Location=&amp;quot;/Status&amp;quot; acl=&amp;quot;127.0.0.1&amp;quot;/&amp;gt;   &lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;Handler type=&amp;quot;Session&amp;quot; Location=&amp;quot;/Session&amp;quot; showAttributeValues=&amp;quot;true&amp;quot; acl=&amp;quot;127.0.0.1&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             &amp;lt;Handler type=&amp;quot;DiscoveryFeed&amp;quot; Location=&amp;quot;/DiscoFeed&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;/Sessions&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;Errors supportContact=&amp;quot;postmaster@riu.edu.ar&amp;quot;&lt;br /&gt;
             logoLocation=&amp;quot;/shibboleth-sp/logo.jpg&amp;quot;&lt;br /&gt;
             styleSheet=&amp;quot;/shibboleth-sp/main.css&amp;quot;/&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
         &amp;lt;MetadataProvider type=&amp;quot;XML&amp;quot; file=&amp;quot;mail2-metadata.xml&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;MetadataProvider type=&amp;quot;XML&amp;quot; file=&amp;quot;id.riu.edu.ar-metadata.xml&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;TrustEngine type=&amp;quot;ExplicitKey&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;TrustEngine type=&amp;quot;PKIX&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;AttributeExtractor type=&amp;quot;XML&amp;quot; validate=&amp;quot;true&amp;quot; path=&amp;quot;attribute-map.xml&amp;quot;/&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
         &amp;lt;AttributeResolver type=&amp;quot;Query&amp;quot; subjectMatch=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;AttributeFilter type=&amp;quot;XML&amp;quot; validate=&amp;quot;true&amp;quot; path=&amp;quot;attribute-policy.xml&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;CredentialResolver type=&amp;quot;File&amp;quot; key=&amp;quot;sp-key.pem&amp;quot; certificate=&amp;quot;sp-cert.pem&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;/ApplicationDefaults&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
     &amp;lt;SecurityPolicyProvider type=&amp;quot;XML&amp;quot; validate=&amp;quot;true&amp;quot; path=&amp;quot;security-policy.xml&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;ProtocolProvider type=&amp;quot;XML&amp;quot; validate=&amp;quot;true&amp;quot; reloadChanges=&amp;quot;false&amp;quot; path=&amp;quot;protocols.xml&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/SPConfig&amp;gt;&lt;br /&gt;
Una vez terminada la configuración de shibboleth.xml creo el archivo id.riu.edu.ar-metadata.xml y dentro del mismo coloco los datos obtenidos de mi IDP, los mismos los obtengo de la siguiente manera.&lt;br /&gt;
&lt;br /&gt;
Ingreso a mi IDP por WEB → voy a la &#039;&#039;&#039;solapa federación&#039;&#039;&#039; y en la parte de &#039;&#039;&#039;Metadatos IdP Shib 1.3&#039;&#039;&#039; hago clic sobre &#039;&#039;&#039;[ Ver metadatos ]&#039;&#039;&#039; y copio los metadatos que están en &#039;&#039;&#039;formato xml&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Cuando termino de realizar esto procedo a general los metadatos de mi SP, para hacerlo ejecuto el siguiente comando:&lt;br /&gt;
 shib-metagen -h mail2.riu.edu.ar &amp;gt; mail2-metadata.xml&lt;br /&gt;
Luego para que el SP quede funcionando reinicio shibboleth&lt;br /&gt;
 /etc/init.d/shibd restart&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_Idp_Shib&amp;diff=6</id>
		<title>Simplesamlphp como Idp Shib</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_Idp_Shib&amp;diff=6"/>
		<updated>2023-06-28T18:05:10Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: Página creada con «= Configurar Simplesamlphp como Idp shibboleth = Entrar al directorio /var/www/simplesamlphp/config/ y editar el archivo config.php  Cambiar el parámetro  &amp;#039;enable.shib13-idp&amp;#039; =&amp;gt; false, por  &amp;#039;enable.shib13-idp&amp;#039; =&amp;gt; true, Luego vamos al directorio /var/www/simplesamlphp/metadata y editamos el archivo shib13-idp-hosted.php, para modificar los siguientes parametros      &amp;#039;privatekey&amp;#039; =&amp;gt; &amp;#039;server.pem&amp;#039;, //certificados\\       &amp;#039;certificate&amp;#039; =&amp;gt; &amp;#039;server.crt&amp;#039;, //certificados\\…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Configurar Simplesamlphp como Idp shibboleth =&lt;br /&gt;
Entrar al directorio /var/www/simplesamlphp/config/ y editar el archivo config.php&lt;br /&gt;
&lt;br /&gt;
Cambiar el parámetro&lt;br /&gt;
 &#039;enable.shib13-idp&#039; =&amp;gt; false,&lt;br /&gt;
por&lt;br /&gt;
 &#039;enable.shib13-idp&#039; =&amp;gt; true,&lt;br /&gt;
Luego vamos al directorio /var/www/simplesamlphp/metadata y editamos el archivo shib13-idp-hosted.php, para modificar los siguientes parametros&lt;br /&gt;
     &#039;privatekey&#039; =&amp;gt; &#039;server.pem&#039;, //certificados\\&lt;br /&gt;
      &#039;certificate&#039; =&amp;gt; &#039;server.crt&#039;, //certificados\\&lt;br /&gt;
      &#039;auth&#039; =&amp;gt; &#039;ldap&#039;, //Fuente de autenticación\\&lt;br /&gt;
A continuación editamos shib13-idp-remote.php, para que quede de la siguiente manera:&lt;br /&gt;
 $metadata[&#039;&amp;lt;nowiki&amp;gt;https://idp.riu.edu.ar/idp/shibboleth&#039;&amp;lt;/nowiki&amp;gt;] = array (\\&lt;br /&gt;
 &#039;metadata-set&#039; =&amp;gt; &#039;saml20-idp-remote&#039;,\\&lt;br /&gt;
 &#039;entityid&#039; =&amp;gt; &#039;&amp;lt;nowiki&amp;gt;https://idp.riu.edu.ar/idp/shibboleth&#039;&amp;lt;/nowiki&amp;gt;,\\&lt;br /&gt;
 &#039;SingleSignOnService&#039; =&amp;gt; \\&lt;br /&gt;
 array (\\&lt;br /&gt;
   0 =&amp;gt; \\&lt;br /&gt;
   array (\\&lt;br /&gt;
     &#039;Binding&#039; =&amp;gt; &#039;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect&#039;&amp;lt;/nowiki&amp;gt;,\\&lt;br /&gt;
     &#039;Location&#039; =&amp;gt; &#039;&amp;lt;nowiki&amp;gt;https://idp.riu.edu.ar/saml2/idp/SSOService.php&#039;&amp;lt;/nowiki&amp;gt;,\\&lt;br /&gt;
   ),\\&lt;br /&gt;
 ),\\&lt;br /&gt;
 &#039;SingleLogoutService&#039; =&amp;gt; &#039;&amp;lt;nowiki&amp;gt;https://idp.riu.edu.ar/saml2/idp/SingleLogoutService.php&#039;&amp;lt;/nowiki&amp;gt;,\\&lt;br /&gt;
 &#039;certData&#039; =&amp;gt; &#039;MIIFKTDDBxGgAwIBAgIJAP4Vx4o83JELMA0GCSqGSIb3DQEBBQUAMIGqMQswCQYDVQQGEwJBUjEVMBMGA1UECAwMQnVlbm8zIEFpcmVzMQ9wDQYDVKKHDAZCZXJuYWwxKDAmBgNBVUeMH2VuaXZlcnN\\&lt;br /&gt;
 &#039;NameIDFormat&#039; =&amp;gt; &#039;&amp;lt;nowiki&amp;gt;urn:oasis:names:tc:SAML:2.0:nameid-format:transient&#039;&amp;lt;/nowiki&amp;gt;,\\&lt;br /&gt;
 );\\&lt;br /&gt;
El parámetro certData se obtiene del archivo server.crt que se encuentra en el directorio /var/www/simplesamlphp/cert&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_SP&amp;diff=5</id>
		<title>Simplesamlphp como SP</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_SP&amp;diff=5"/>
		<updated>2023-06-28T18:03:11Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: Página creada con «=== Simplesamlphp ===  * Instalar prerequisitos:   # apt-get install php5 php5-mcrypt php5-mhash php5-mysql openssl  * Instalar simplesamlphp:  Sitio con información para descarga: &amp;lt;nowiki&amp;gt;https://simplesamlphp.org/download&amp;lt;/nowiki&amp;gt;  * Descarga, descompresión, creación de link simbolico:   # cd /var/www/html  # wget &amp;lt;nowiki&amp;gt;https://simplesamlphp.org/res/downloads/simplesamlphp-1.XX.X.tar.gz&amp;lt;/nowiki&amp;gt;  # tar zxvf simplesamlphp-1.XX.X.tar.gz  # ln -s simplesamlphp-1.X…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Simplesamlphp ===&lt;br /&gt;
&lt;br /&gt;
* Instalar prerequisitos:&lt;br /&gt;
&lt;br /&gt;
 # apt-get install php5 php5-mcrypt php5-mhash php5-mysql openssl&lt;br /&gt;
&lt;br /&gt;
* Instalar simplesamlphp:&lt;br /&gt;
&lt;br /&gt;
Sitio con información para descarga: &amp;lt;nowiki&amp;gt;https://simplesamlphp.org/download&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Descarga, descompresión, creación de link simbolico:&lt;br /&gt;
&lt;br /&gt;
 # cd /var/www/html&lt;br /&gt;
 # wget &amp;lt;nowiki&amp;gt;https://simplesamlphp.org/res/downloads/simplesamlphp-1.XX.X.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # tar zxvf simplesamlphp-1.XX.X.tar.gz&lt;br /&gt;
 # ln -s simplesamlphp-1.XX.X.tar.gz simplesamlphp&lt;br /&gt;
&lt;br /&gt;
* Simplesamlphp requiere un certificado SSL en el directorio certs.&lt;br /&gt;
&lt;br /&gt;
Podemos crear uno autofirmado y copiarlo a dicho directorio:&lt;br /&gt;
 # mkdir /etc/ssl/certs/sp/&lt;br /&gt;
 # cd /etc/ssl/certs/sp/&lt;br /&gt;
 # openssl genrsa -out server.pem 2048&lt;br /&gt;
 # openssl req -new -key server.pem -out server.csr&lt;br /&gt;
 # openssl x509 -req -days 365 -in server.csr -signkey server.pem -out server.crt&lt;br /&gt;
 # cp * /var/www/html/simplesamlphp/cert/&lt;br /&gt;
&lt;br /&gt;
* Editar archivo de configuracion &#039;&#039;&#039;/var/www/html/simplesamlphp/config/config.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &#039;auth.adminpassword&#039; =&amp;gt; &#039;secret&#039;      # Set a new password for admin web interface&lt;br /&gt;
  &#039;enable.saml20-idp&#039; =&amp;gt; true,          # Enable ssp as IdP&lt;br /&gt;
  &#039;secretsalt&#039; =&amp;gt; &#039;secret&#039;,             # Set a Salt, in the config file there is documentation to generate it&lt;br /&gt;
  &#039;technicalcontact_name&#039; =&amp;gt; &#039;Admin name&#039;,          # Set admin data&lt;br /&gt;
  &#039;technicalcontact_email&#039; =&amp;gt; &#039;xxxx@riu.edu.ar&#039;,&lt;br /&gt;
  &#039;session.cookie.domain&#039; =&amp;gt; &#039;.sp.riu.edu.ar&#039;,        # Set the global domain, to share cookie with the rest of componnets&lt;br /&gt;
&#039;&#039;&#039;Valores recomendados para Produccion:&#039;&#039;&#039;&lt;br /&gt;
  &#039;admin.protectindexpage&#039;        =&amp;gt; true,    # To protect the index page of simpleSAMLphp&lt;br /&gt;
  &#039;debug&#039;                 =&amp;gt;      FALSE,&lt;br /&gt;
  &#039;showerrors&#039;            =&amp;gt;      FALSE,      # To hide error-trace&lt;br /&gt;
&#039;&#039;&#039;Ajustar owner en directorios:&#039;&#039;&#039;&lt;br /&gt;
 # chown -R apache:apache cert log data metadata&lt;br /&gt;
&lt;br /&gt;
* Editar archivo donde se declaran los identity providers &#039;&#039;&#039;/var/www/html/simplesamlphp/config/authsources.php:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php&lt;br /&gt;
  $config = array(&lt;br /&gt;
  &lt;br /&gt;
         // This is a authentication source which handles admin authentication.&lt;br /&gt;
         &#039;admin&#039; =&amp;gt; array(&lt;br /&gt;
                 // The default is to use core:AdminPassword, but it can be replaced with&lt;br /&gt;
                 // any authentication source.&lt;br /&gt;
  &lt;br /&gt;
                 &#039;core:AdminPassword&#039;,&lt;br /&gt;
         ),&lt;br /&gt;
  &lt;br /&gt;
         // An authentication source which can authenticate against both SAML 2.0&lt;br /&gt;
         // and Shibboleth 1.3 IdPs.&lt;br /&gt;
         &#039;default-sp&#039; =&amp;gt; array(&lt;br /&gt;
                 &#039;saml:SP&#039;,&lt;br /&gt;
  &lt;br /&gt;
                 // The entity ID of this SP.&lt;br /&gt;
                 // Can be NULL/unset, in which case an entity ID is generated based on the metadata URL.&lt;br /&gt;
                 &#039;entityID&#039; =&amp;gt; NULL,&lt;br /&gt;
  &lt;br /&gt;
                 // The entity ID of the IdP this should SP should contact.&lt;br /&gt;
                 // Can be NULL/unset, in which case the user will be shown a list of available IdPs.&lt;br /&gt;
  &lt;br /&gt;
  //              &#039;idp&#039; =&amp;gt; NULL,&lt;br /&gt;
                 &#039;idp&#039; =&amp;gt; &#039;&amp;lt;nowiki&amp;gt;https://id.riu.edu.ar/saml2/idp/metadata.php&#039;&amp;lt;/nowiki&amp;gt;, # Set the entityID of the IdP you gonna use&lt;br /&gt;
  &lt;br /&gt;
                 // The URL to the discovery service.&lt;br /&gt;
                 // Can be NULL/unset, in which case a builtin discovery service will be used.&lt;br /&gt;
                 &#039;discoURL&#039; =&amp;gt; NULL,&lt;br /&gt;
  &lt;br /&gt;
         ),&lt;br /&gt;
  ),&lt;br /&gt;
&lt;br /&gt;
* Conectarse como administrador al sitio idp (en nuestro caso &amp;lt;nowiki&amp;gt;https://id.riu.edu.ar&amp;lt;/nowiki&amp;gt;) para obtener &#039;&#039;&#039;SAML 2.0 IdP Metadata“ en formato php.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pegar su contenido en el archivo &#039;&#039;&#039;/var/www/html/simplesamlphp/metadata/saml20-idp-remote.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Agregar el siguiente alias en la definición de &#039;&#039;&#039;virtualhost&#039;&#039;&#039; del servidor web:&lt;br /&gt;
&lt;br /&gt;
 Alias /simplesaml /var/www/html/simplesamlphp/www&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_Idp&amp;diff=4</id>
		<title>Simplesamlphp como Idp</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_Idp&amp;diff=4"/>
		<updated>2023-06-28T17:53:14Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= simpleSAMLphp tiene los siguientes requisitos: =&lt;br /&gt;
PHP 7.0 o superior&lt;br /&gt;
&lt;br /&gt;
Extensiones de PHP: date, dom, hash, libxml, openssl, pcre, SPL, zlib, mcrypt&lt;br /&gt;
&lt;br /&gt;
Tras haberse asegurado de tenerlas todas, deberá descargar la última versión del software y descomprimirla en un directorio que no sea directamente accesible desde el servidor web. Por ejemplo:&lt;br /&gt;
 # cd /var&lt;br /&gt;
 # tar xzf simplesamlphp-1.xxxxx.tar.gz&lt;br /&gt;
 # mv simplesamlphp-1.xxxxx simplesamlphp&lt;br /&gt;
Lo siguiente será indicarle al servidor web que debe servir cierto subdirectorio de simpleSAMLphp en una determina ruta. Por ejemplo, en Apache lo podría hacer añadiendo la siguiente definición a la configuración de un VirtualHost servido mediante SSL:&lt;br /&gt;
 &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
   # ...&lt;br /&gt;
   Alias /simplesaml /var/www/simplesamlphp/www&lt;br /&gt;
   # ...&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
Empezamos la configuración editando el fichero habilitamos servicio IDP SAML2 editando el archivo /var/www/simplesamlphp/config/config.php de simpleSAMLphp y modifique los siguientes parámetros como se indica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; admin.adminpassword: &#039;IngresarClaveParaAdministrar&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; admin.protectindexpage: false,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; secretsalt: es una cadena que servirá para la generación de elementos aleatorios. Se puede poner cualquiera, aunque se aconseja generarla de manera aleatoria con una orden como la siguiente:&lt;br /&gt;
 $ tr -c -d &#039;0123456789abcdefghijklmnopqrstuvwxyz&#039; &amp;lt;/dev/urandom | \&lt;br /&gt;
 dd bs=32 count=1 2&amp;gt;/dev/null;echo&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; technicalcontact_name: &#039;Administrador&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; technicalcontact_email: &#039;&amp;lt;nowiki&amp;gt;mailto:uncorreo@universidad.edu.ar&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; timezone: &#039;America/Argentina/Buenos_Aires&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; logging.handler: &#039;syslog&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; language.default: &#039;es&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Habilitamos al simplesamlphp como Idp:&lt;br /&gt;
&lt;br /&gt;
Linea 424:&lt;br /&gt;
 &#039;enable.saml20-idp&#039; =&amp;gt; true,&lt;br /&gt;
Linea 1060:&lt;br /&gt;
 &#039;store.type&#039; =&amp;gt;&#039;memcache&#039;,&lt;br /&gt;
creamos un certificado ssl autofirmado para el IDP:&lt;br /&gt;
 # cd /var/www/simplesamlphp/cert/&lt;br /&gt;
 &lt;br /&gt;
 # openssl req -x509 -newkey rsa:4096 -keyout server.pem -out server.crt -days 365 -nodes&lt;br /&gt;
 &lt;br /&gt;
 # chown -R www-data:www-data /var/www/simplesamlphp/cert&lt;br /&gt;
configuramos nuestro IDP SAML2 editando &#039;&#039;&#039;/var/www/simplesamlphp/metadata/saml20-idp-hosted.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Desde linea 24:&lt;br /&gt;
                                &#039;auth&#039; =&amp;gt; &#039;mi-ldap-local&#039;,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;redirect.sign&#039; =&amp;gt; true,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;name&#039; =&amp;gt; &#039;IDP nombre-X&#039;,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;redirect.validate&#039; =&amp;gt; true,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;assertion.encryption&#039; =&amp;gt; true,&lt;br /&gt;
Incorporamos una fuente de autenticación LDAP al IDP, editando el archivo /var/www/simplesamlphp/config/authsources.php&lt;br /&gt;
&lt;br /&gt;
Desde linea 13 intercalar lo siguiente:&lt;br /&gt;
 &#039;mi-ldap-local&#039; =&amp;gt; array(&lt;br /&gt;
 &lt;br /&gt;
                &#039;ldap:LDAP&#039;,&lt;br /&gt;
 &lt;br /&gt;
                &#039;hostname&#039; =&amp;gt; &#039;ldap://localhost&#039;,&lt;br /&gt;
                &#039;referrals&#039; =&amp;gt; TRUE,&lt;br /&gt;
                &#039;attributes&#039; =&amp;gt; array(&lt;br /&gt;
 &lt;br /&gt;
                                      &#039;uid&#039;,&lt;br /&gt;
                                      &#039;cn&#039;,&lt;br /&gt;
                                      &#039;sn&#039;,&lt;br /&gt;
                                      &#039;mail&#039;,&lt;br /&gt;
                 ),&lt;br /&gt;
                &#039;search.enable&#039; =&amp;gt; TRUE,&lt;br /&gt;
                &#039;search.base&#039; =&amp;gt; &#039;dc=ariudemo,dc=edu,dc=ar&#039;,&lt;br /&gt;
                &#039;search.attributes&#039; =&amp;gt; array(&#039;uid&#039;, &#039;mail&#039;),&lt;br /&gt;
                &#039;search.username&#039; =&amp;gt; &#039;cn=admin,dc=ariudemo,dc=edu,dc=ar&#039;,&lt;br /&gt;
                &#039;search.password&#039; =&amp;gt; &#039;super123&#039;,&lt;br /&gt;
                ),&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_Idp&amp;diff=3</id>
		<title>Simplesamlphp como Idp</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=Simplesamlphp_como_Idp&amp;diff=3"/>
		<updated>2023-06-28T17:52:45Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: Página creada con «= Instalación de un Idp con simplesamlphp =  == simpleSAMLphp tiene los siguientes requisitos: == PHP 7.0 o superior  Extensiones de PHP: date, dom, hash, libxml, openssl, pcre, SPL, zlib, mcrypt  Tras haberse asegurado de tenerlas todas, deberá descargar la última versión del software y descomprimirla en un directorio que no sea directamente accesible desde el servidor web. Por ejemplo:  # cd /var  # tar xzf simplesamlphp-1.xxxxx.tar.gz  # mv simplesamlphp-1.xxxx…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Instalación de un Idp con simplesamlphp =&lt;br /&gt;
&lt;br /&gt;
== simpleSAMLphp tiene los siguientes requisitos: ==&lt;br /&gt;
PHP 7.0 o superior&lt;br /&gt;
&lt;br /&gt;
Extensiones de PHP: date, dom, hash, libxml, openssl, pcre, SPL, zlib, mcrypt&lt;br /&gt;
&lt;br /&gt;
Tras haberse asegurado de tenerlas todas, deberá descargar la última versión del software y descomprimirla en un directorio que no sea directamente accesible desde el servidor web. Por ejemplo:&lt;br /&gt;
 # cd /var&lt;br /&gt;
 # tar xzf simplesamlphp-1.xxxxx.tar.gz&lt;br /&gt;
 # mv simplesamlphp-1.xxxxx simplesamlphp&lt;br /&gt;
Lo siguiente será indicarle al servidor web que debe servir cierto subdirectorio de simpleSAMLphp en una determina ruta. Por ejemplo, en Apache lo podría hacer añadiendo la siguiente definición a la configuración de un VirtualHost servido mediante SSL:&lt;br /&gt;
 &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
   # ...&lt;br /&gt;
   Alias /simplesaml /var/www/simplesamlphp/www&lt;br /&gt;
   # ...&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuración ==&lt;br /&gt;
Empezamos la configuración editando el fichero habilitamos servicio IDP SAML2 editando el archivo /var/www/simplesamlphp/config/config.php de simpleSAMLphp y modifique los siguientes parámetros como se indica:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; admin.adminpassword: &#039;IngresarClaveParaAdministrar&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; admin.protectindexpage: false,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; secretsalt: es una cadena que servirá para la generación de elementos aleatorios. Se puede poner cualquiera, aunque se aconseja generarla de manera aleatoria con una orden como la siguiente:&lt;br /&gt;
 $ tr -c -d &#039;0123456789abcdefghijklmnopqrstuvwxyz&#039; &amp;lt;/dev/urandom | \&lt;br /&gt;
 dd bs=32 count=1 2&amp;gt;/dev/null;echo&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; technicalcontact_name: &#039;Administrador&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; technicalcontact_email: &#039;&amp;lt;nowiki&amp;gt;mailto:uncorreo@universidad.edu.ar&#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; timezone: &#039;America/Argentina/Buenos_Aires&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; logging.handler: &#039;syslog&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; language.default: &#039;es&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Habilitamos al simplesamlphp como Idp:&lt;br /&gt;
&lt;br /&gt;
Linea 424:&lt;br /&gt;
 &#039;enable.saml20-idp&#039; =&amp;gt; true,&lt;br /&gt;
Linea 1060:&lt;br /&gt;
 &#039;store.type&#039; =&amp;gt;&#039;memcache&#039;,&lt;br /&gt;
creamos un certificado ssl autofirmado para el IDP:&lt;br /&gt;
 # cd /var/www/simplesamlphp/cert/&lt;br /&gt;
 &lt;br /&gt;
 # openssl req -x509 -newkey rsa:4096 -keyout server.pem -out server.crt -days 365 -nodes&lt;br /&gt;
 &lt;br /&gt;
 # chown -R www-data:www-data /var/www/simplesamlphp/cert&lt;br /&gt;
configuramos nuestro IDP SAML2 editando &#039;&#039;&#039;/var/www/simplesamlphp/metadata/saml20-idp-hosted.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Desde linea 24:&lt;br /&gt;
                                &#039;auth&#039; =&amp;gt; &#039;mi-ldap-local&#039;,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;redirect.sign&#039; =&amp;gt; true,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;name&#039; =&amp;gt; &#039;IDP nombre-X&#039;,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;redirect.validate&#039; =&amp;gt; true,&lt;br /&gt;
 &lt;br /&gt;
                                &#039;assertion.encryption&#039; =&amp;gt; true,&lt;br /&gt;
Incorporamos una fuente de autenticación LDAP al IDP, editando el archivo /var/www/simplesamlphp/config/authsources.php&lt;br /&gt;
&lt;br /&gt;
Desde linea 13 intercalar lo siguiente:&lt;br /&gt;
 &#039;mi-ldap-local&#039; =&amp;gt; array(&lt;br /&gt;
 &lt;br /&gt;
                &#039;ldap:LDAP&#039;,&lt;br /&gt;
 &lt;br /&gt;
                &#039;hostname&#039; =&amp;gt; &#039;ldap://localhost&#039;,&lt;br /&gt;
                &#039;referrals&#039; =&amp;gt; TRUE,&lt;br /&gt;
                &#039;attributes&#039; =&amp;gt; array(&lt;br /&gt;
 &lt;br /&gt;
                                      &#039;uid&#039;,&lt;br /&gt;
                                      &#039;cn&#039;,&lt;br /&gt;
                                      &#039;sn&#039;,&lt;br /&gt;
                                      &#039;mail&#039;,&lt;br /&gt;
                 ),&lt;br /&gt;
                &#039;search.enable&#039; =&amp;gt; TRUE,&lt;br /&gt;
                &#039;search.base&#039; =&amp;gt; &#039;dc=ariudemo,dc=edu,dc=ar&#039;,&lt;br /&gt;
                &#039;search.attributes&#039; =&amp;gt; array(&#039;uid&#039;, &#039;mail&#039;),&lt;br /&gt;
                &#039;search.username&#039; =&amp;gt; &#039;cn=admin,dc=ariudemo,dc=edu,dc=ar&#039;,&lt;br /&gt;
                &#039;search.password&#039; =&amp;gt; &#039;super123&#039;,&lt;br /&gt;
                ),&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
	<entry>
		<id>http://federacion.riu.edu.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://federacion.riu.edu.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2"/>
		<updated>2023-06-28T16:28:02Z</updated>

		<summary type="html">&lt;p&gt;Mzigaran: Creación de indices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;[[Simplesamlphp como Idp]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Simplesamlphp como SP]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Simplesamlphp como Idp Shib]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Shibboleth como SP]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mellon como SP]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Primeros pasos==&lt;br /&gt;
* [[mediawikiwiki:Special:MyLanguage/Manual:Configuration_settings|Lista de ajustes de configuración]]&lt;br /&gt;
*[[mediawikiwiki:Special:MyLanguage/Manual:FAQ|Preguntas frecuentes sobre MediaWiki]]&lt;br /&gt;
*[https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Lista de correo de anuncios de publicación de MediaWiki]&lt;br /&gt;
*[[mediawikiwiki:Special:MyLanguage/Localisation#Translation_resources|Traducir MediaWiki a tu idioma]]&lt;br /&gt;
*[[mediawikiwiki:Special:MyLanguage/Manual:Combating_spam|Aprende a combatir el spam en tu wiki]]&lt;/div&gt;</summary>
		<author><name>Mzigaran</name></author>
	</entry>
</feed>