Skip to main content

OAuth 2.0 para OneDrive

Configura Alteryx One Platform para integrarlo en la implementación de OneDrive mediante OAuth 2.0 para la autenticación.

Prerrequisitos

  • OAuth 2.0 es compatible con OneDrive, que está disponible en Microsoft Azure.

  • La autenticación OAuth 2.0 debe estar habilitada en Alteryx One. Para obtener más información, ve a Habilitar autenticación de OAuth 2.0.

Crea la aplicación Cliente OAuth 2.0 en Azure

En la consola de Azure, debes crear la aplicación cliente.

  1. Inicia sesión en Azure: https://portal.azure.com/#home

  2. Selecciona Azure Active Directory > Registros de la aplicación > Nuevo registro.

  3. Especifica los siguientes campos:

    Campo

    Descripción

    Nombre

    El nombre de la aplicación.

    Tipos de cuentas compatibles

    Selecciona una de las siguientes opciones:

    • Un inquilino

    • Varios inquilinos

    URI de redireccionamiento

    Especifica la URL en el siguiente formato, según el inicio de sesión del espacio de trabajo o del proyecto:

    https://<Login_URL>/oauth2/callback

    Ejemplo:

    https://us1.alteryxcloud.com/oauth2/callback
  4. Para crear el nuevo registro, haz clic en Registrar.

  5. Pestaña Descripción general:

    Nota

    Copia el valor del Id. de la aplicación (cliente). Este valor se debe aplicar en Alteryx One.

  6. Pestaña Marca: (opcional). Especifica los siguientes campos:

    Campo

    Descripción

    Nombre

    El nombre de la aplicación debe coincidir con el valor que especificaste anteriormente.

    Logotipo

    Carga el logotipo que prefieras para la aplicación.

    URL de la página de inicio

    Establece este valor en el siguiente:

    https://trifacta.com

    URL de los Términos de servicio

    Establece este valor en el siguiente:

    https://www.trifacta.com/terms-conditions/

    Política de privacidad

    Establece este valor en el siguiente:

    https://www.trifacta.com/privacy-policy/

    Dominio del editor

    Establece este valor en el siguiente:

    trifacta.com

    Id. de MPN

    Si eres socio de Microsoft, puedes especificar tu Id. de MPN.

  7. Pestaña Certificados y secretos. Para crear un nuevo secreto de cliente:

    1. Selecciona Nuevo secreto de cliente.

    2. Establece la opción Caduca en como Nunca.

    3. Selecciona Agregar.

      Nota

      Copia el campo Valor. Este valor corresponde al secreto de cliente y se debe aplicar en Alteryx One.

  8. Pestaña Permisos de API:

    1. Selecciona Agregar un permiso.

    2. Selecciona Microsoft Graph.

    3. Selecciona Permisos delegados.

    4. Utiliza la barra de búsqueda para encontrar archivos y, a continuación, selecciona los permisos adecuados. Estos son los permisos recomendados:

      1. Files.Read.All: garantiza que todos los usuarios puedan ingresar a todos los archivos a los que tienen acceso.

      2. Files.ReadWrite.All: permite a los usuarios escribir en las carpetas y los archivos a los que tienen acceso. Esto incluye las carpetas de las que son propietarios, así como las carpetas compartidas con ellos.

      Nota

      Estas recomendaciones solo tienen como objetivo garantizar una mejor experiencia para tus usuarios en Alteryx One. Utiliza las políticas de acceso de tu organización para orientar la selección de permisos.

      También puedes crear aplicaciones OAuth independientes para el acceso de solo lectura y de lectura/escritura:

      • Acceso de solo lectura (utiliza Files.Read.All)

      • Acceso de lectura/escritura (utiliza Files.ReadWrite.All)

      A continuación, puedes crear dos conexiones independientes para OneDrive en Alteryx One. Después, concede acceso a las conexiones adecuadas para los respectivos usuarios.

  9. Guarda los cambios.

Crea un Cliente OAuth 2.0 para OneDrive

Una vez creada la aplicación cliente de OneDrive, debes crear un Cliente OAuth 2.0 en Alteryx One, que se utiliza para integrarse en la aplicación Cliente OAuth 2.0 que creaste en Azure.

Pasos:

  1. Inicia sesión en Alteryx One como administrador del espacio de trabajo.

  2. En el menú de la izquierda, selecciona el Menú de usuario > Consola de administrador > Clientes OAuth 2.0.

  3. En la página Clientes OAuth 2.0, haz clic en Registrar cliente OAuth 2.0.0.

  4. Especifica los campos para el nuevo cliente:

    Campo

    Descripción

    Tipo

    onedrive

    Nombre

    Escribe un nombre para el cliente.

    Id. de cliente

    Pega el valor del Id. de la aplicación (cliente) que se generó cuando creaste la aplicación cliente en Azure.

    Secreto de cliente

    Pega el valor del secreto de cliente que se generó cuando creaste la aplicación cliente en Azure.

    URL de autorización

    Un inquilino:

    https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/authorize

    Varios inquilinos:

    https://login.microsoftonline.com/common/oauth2/v2.0/authorize

    URL del token

    Un inquilino:

    https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/token

    Varios inquilinos:

    https://login.microsoftonline.com/common/oauth2/v2.0/token

    Alcances

    Establece los alcances con los siguientes valores:

    • https://graph.microsoft.com/.default

    • offline_access

    Importante

    Los alcances individuales deben separarse con un espacio.

    El token de acceso caduca en

    Establece este valor en el siguiente: 3599999.

    El token de actualización caduca en

    Establece este valor en el siguiente: 7775999999.

  5. Para guardar tu Cliente OAuth 2.0, haz clic en Guardar.

Para obtener más información, consulta Crear Cliente OAuth2.

Crear conexión de OneDrive

Después de crear las dos referencias de Cliente OAuth 2.0, puedes crear una conexión a tus datos de OneDrive.

Nota

Debes crear una conexión separada para cada cliente OAuth 2.0 que esté disponible en Alteryx One.

Para obtener más información, visita Conexiones de Microsoft OneDrive.

Solucionar problemas de acceso

En los pasos anteriores, creaste una aplicación OAuth en Azure Portal. Sin embargo, a menos que usuarios individuales o grupos de usuarios tengan derecho a acceder a esta aplicación y utilizarla, es posible que no puedan usarla con conexiones creadas en Alteryx One. Sigue estos pasos para agregar usuarios a la aplicación:

  1. en Azure Portal, ve a Aplicación empresarial.

  2. Busca la aplicación OAuth que creaste.

  3. En la aplicación OAuth, sigue las opciones a O b:

    1. selecciona Usuarios y grupos en el panel de navegación izquierdo y, a continuación, agrega los usuarios y grupos de usuarios adecuados.

    2. Selecciona Propiedades en el panel de navegación izquierdo y, a continuación, establece ¿Se requiere asignación? en No. Esto otorga acceso a los usuarios sin necesidad de una asignación explícita a la aplicación.