Nextcloud
En esta guía encontrarás la forma de integrar Ironchip en la plataforma de Nextcloud
Requisitos:
- Acceso administrativo al panel de Ironchip.
- Privilegios de administrador en la instancia de Nextcloud.
- Acceso al sistema de archivos del servidor Nextcloud
Instalación del paquete OIDC en Nextcloud
Acceda a su instancia de Nextcloud
Haga clic en el icono de su perfil (esquina superior derecha) y seleccione Aplicaciones.

En el menú lateral izquierdo, seleccione la categoría Integración.

Utilice el buscador (icono de lupa) para localizar la aplicación "OpenID Connect user backend".
Haga clic en Descargar y activar.

Configuración del entorno
Antes de proceder con la interfaz web, es necesario realizar ajustes de seguridad y red en el archivo de configuración de Nextcloud:
Localice y edite el archivo config/config.php en su servidor.
Añada o modifique las siguientes líneas dentro del array de configuración:
'allow_local_remote_servers' => true,
'debug' => true,
Configuración del servicio en Ironchip
Inicie sesión en el panel de Ironchip y navegue a Applications > New Application

Seleccione el protocolo OIDC.

Asigne un Nombre identificativo a la aplicación (ej. "Nextcloud Corporate") y pulse Add.

En la sección Redirect URIs, introduzca la URL de retorno de su servidor:
http://[IP_O_DOMINIO_DE_TU_SERVER]/apps/user_oidc/code
Ejemplo: http://Mi-dominio/apps/user_oidc/code
Haga clic en Save y guarde de forma segura el Client ID y el Client Secret que se generarán.

Gestión de accesos en Ironchip
Debe autorizar qué usuarios podrán utilizar este método de acceso:
En la aplicación recién creada, acceda a ella.

Haga clic en Add Access.

Seleccione al usuario que va a hacer la autenticación.

Pondremos de qué manera se va a autenticar el usuario, en este ejemplo lo pondremos con el email.

En el último apartado pondremos la forma en la que va a autenticarse el usuario, en este caso lo pondremos en cualquier dispositivo.

Por último le daremos a “Next” y “Add”.Ya tendriamos generado el acceso para el usuario.

Vinculación en Nextcloud
Regrese al panel de Nextcloud, vaya a su perfil y seleccione Configuración de administración.

En el menú izquierdo, busque y acceda a la sección OpenID Connect.

En el apartado Proveedores Registrados, cree un nuevo registro y complete los campos:

- Identificador: Un nombre para mostrar (ej. Ironchip Login).
- ID del cliente: Pegue el ID proporcionado por Ironchip.
- Secreto del cliente: Pegue el secreto proporcionado por Ironchip.
- Endpoint para descubrimiento: Introduzca: https://idp.ironchip.com/oidc/.well-known/openid-configuration

Le daremos al botón de “Enviar” y ya tendríamos integrado Ironchip en nextcloud.
Verificación del acceso
Cierre la sesión actual en Nextcloud
En la pantalla de inicio de sesión, aparecerá un nuevo botón: "Login with [Ironchip Login]".

Haga clic en el botón. El sistema le redirigirá a la pasarela de Ironchip para la autenticación.

Tras completar el proceso en su dispositivo, será redirigido automáticamente al panel principal de Nextcloud.
