|
|
|
```mermaid
|
|
|
|
graph TD;
|
|
|
|
shibboleth-idp-->conf;
|
|
|
|
shibboleth-idp-->logs;
|
|
|
|
|
|
|
|
logs-->idp-process.log;
|
|
|
|
|
|
|
|
conf-->ldap.properties;
|
|
|
|
conf-->attribute-filter.xml;
|
|
|
|
conf-->attribute-resolver.xml;
|
|
|
|
```
|
|
|
|
*Estructura del directorio de shibboleth y archivos mas importantes a tener en cuenta.*
|
|
|
|
|
|
|
|
los logs del idp se puede ver en el archivo
|
|
|
|
|
|
|
|
- **idp-process.log**
|
|
|
|
|
|
|
|
|
|
|
|
La configuración de la conexión a **LDAP** de `shibboleth idp`(identity provider) se concentra en un archivo básicamente.
|
|
|
|
- ***ldap.properties***
|
|
|
|
|
|
|
|
Este archivo se encuentra en la carpeta *{idp_home}/shibboleth-idp/conf* y contiene todos los parámetros necesarios para conectarse al servidor de LDAP, por ejemplo: url, localización de certificados, usuarios bind y password, entre otros mas avanzados. Otros archivos toman parámetros de este para establecer la conexión al servidor LDAP.
|
|
|
|
|
|
|
|
El siguiente archivo a configurar es:
|
|
|
|
- [`attribute-resolver`](https://wiki.shibboleth.net/confluence/display/IDP30/AttributeResolverConfiguration)
|
|
|
|
|
|
|
|
En este archivo definimos los atributos que le vamos a pedir a la base de datos en este caso al servidor LDAP. Acá se puede ver un ejemplo:
|
|
|
|

|
|
|
|
Necesitamos también configurar el **'Data conector'** en este mismo archivo. En el siguiente ejemplo vemos que estamos leyendo parámetros, estos son los que definimos anteriormente en el archivo **ldap.properties**
|
|
|
|

|
|
|
|
|
|
|
|
Por ultimo debemos indicar en el archivo
|
|
|
|
- [`attribute-filter.xml`](https://wiki.shibboleth.net/confluence/display/IDP30/AttributeFilterConfiguration)
|
|
|
|
|
|
|
|
los atributos que deseamos compartir con el correspondiente `sp`(service provider). En el siguiente ejemplo vemos los atributos compartidos con la nube ubicada en **chivito.interior.edu.uy**.
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
Una herramienta muy practica para saber si hemos configurado todo bien es
|
|
|
|
- [`resolvertest`](https://wiki.shibboleth.net/confluence/display/SP3/resolvertest)
|
|
|
|
|
|
|
|
Desde la terminal directamente podemos verificar la conexión al servidor LDAP y cuales atributos nos devuelve. Ejemplo:
|
|
|
|
 |
|
|
\ No newline at end of file |