Ir al contenido

Nextcloud

Ironchip actúa como proveedor OIDC de Nextcloud. Los usuarios inician sesión en Nextcloud desde un botón que los redirige a Ironchip para autenticarse.

  • Acceso de administrador a la consola de Ironchip.
  • Privilegios de administrador en la instancia de Nextcloud.
  • Acceso al sistema de archivos del servidor de Nextcloud.
  1. Accede a tu instancia de Nextcloud.

  2. Haz clic en el icono de tu perfil (esquina superior derecha) y selecciona Aplicaciones.

    Menú de perfil de Nextcloud con la opción Aplicaciones

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

    Categoría Integración en la lista de aplicaciones de Nextcloud

  4. Usa el buscador (icono de lupa) para localizar la aplicación OpenID Connect user backend.

  5. Haz clic en Descargar y activar.

    Aplicación OpenID Connect user backend con el botón Descargar y activar

Antes de seguir con la interfaz web, ajusta la configuración de seguridad y red de Nextcloud:

  1. Localiza y edita el archivo config/config.php en tu servidor.

  2. Añade o modifica estas líneas dentro del array de configuración:

    config/config.php
    'allow_local_remote_servers' => true,
    'debug' => true,
  1. Inicia sesión en la consola de Ironchip y ve a Applications > New Application.

    Botón New Application en la sección Applications de la consola de Ironchip

  2. Selecciona el protocolo OIDC.

    Selección del protocolo OIDC

  3. En la pestaña General, escribe un nombre identificativo en Name (por ejemplo, Acceso Nextcloud) y haz clic en Add.

    Pestaña General de la configuración del servicio OIDC con el campo Name

  4. En Redirect URIs, introduce la URL de retorno de tu servidor:

    http://<IP_O_DOMINIO_DE_TU_SERVIDOR>/apps/user_oidc/code

    Por ejemplo: http://mi-dominio/apps/user_oidc/code.

  5. Haz clic en Save. Guarda en un lugar seguro el Client ID y el Client Secret que se generan; también puedes descargarlos con Download credentials.

    Resumen Service created successfully con el Client ID, el Client Secret y la Metadata URL

Autoriza qué usuarios podrán usar este método de acceso.

  1. Abre la aplicación que acabas de crear.

    Aplicación recién creada en la lista de aplicaciones

  2. Haz clic en Add Access.

    Botón Add Access de la aplicación

  3. En Select a group, busca y selecciona el usuario que se va a autenticar. Haz clic en Next.

    Selección del usuario del acceso

  4. En Select usernames, indica cómo se compone el nombre de usuario del acceso. En este ejemplo, con la etiqueta email, es decir, el correo del usuario. Haz clic en Next.

    Paso Select usernames con la etiqueta email como nombre de usuario

  5. En Select authentication policies, elige la política con la que se autenticará el usuario. En este ejemplo, Any user devices (cualquier dispositivo del usuario). Haz clic en Next.

    Paso Select authentication policies con la política Any user devices

  6. En Review, comprueba la configuración y haz clic en Add. El acceso del usuario queda creado.

    Resumen Review del acceso con el usuario, la plantilla %email% y la política Any user devices

  1. Vuelve a Nextcloud, abre tu perfil y selecciona Configuración de administración.

    Menú de perfil con Configuración de administración

  2. En el menú izquierdo, abre la sección OpenID Connect.

    Sección OpenID Connect en la configuración de administración

  3. En Proveedores Registrados, haz clic en + para crear un registro nuevo. El diálogo Registrar a un nuevo proveedor muestra la URL de retorno de tu servidor, que debe coincidir con la que pusiste en Redirect URIs en Ironchip.

    Apartado Proveedores Registrados con el botón + para crear un registro nuevo

  4. Completa los campos:

    • Identificador: un nombre para mostrar (por ejemplo, Ironchip Login).
    • ID de cliente: pega el Client ID que proporcionó Ironchip.
    • Secreto de cliente: pega el Client Secret que proporcionó Ironchip.
    • Endpoint para descubrimiento: https://idp.ironchip.com/oidc/.well-known/openid-configuration.

    Formulario del proveedor con el identificador, el ID y el secreto del cliente y el endpoint de descubrimiento

  5. Haz clic en Enviar. Ironchip queda integrado en Nextcloud.

  1. Cierra la sesión actual en Nextcloud.

  2. En la pantalla de inicio de sesión aparece un botón nuevo: Login with seguido del identificador que elegiste (por ejemplo, Login with Ironchip Login).

    Pantalla de inicio de sesión de Nextcloud con el botón de Ironchip

  3. Haz clic en el botón. Nextcloud te redirige a la pasarela de Ironchip para autenticarte.

    Pasarela de autenticación de Ironchip

  4. Completa el proceso en tu dispositivo. Nextcloud te redirige automáticamente a su panel principal.

    Panel principal de Nextcloud tras iniciar sesión