Skip to main content

OAuth 2.0 para Microsoft Power BI

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

Crea la aplicación Cliente OAuth 2.0 en Azure

Crea la aplicación de cliente en la consola de Azure.

  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:

    • El nombre de la aplicación.

    • Tipos de cuentas compatibles. Selecciona Inquilino único o 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

      Por ejemplo

      https://us1.alteryxcloud.com/oauth2/callback

  4. Para crear el nuevo registro, selecciona Registrar.

  5. En la pestaña Descripción general, copia el valor del Id. de aplicación (cliente). Este valor se aplicará en Alteryx One.

    PowerBI-OAuth.png
  6. Para crear un nuevo secreto de cliente, ve a la pestaña Certificados & secretos, selecciona Nuevo secreto de cliente, establece la opción Expira en Nunca, y selecciona Agregar.

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

  7. En la pestaña Permisos de API, agrega permisos tanto para OpenID como para el servicio de Power BI.

    1. Para OpenID, selecciona Agregar un permiso - Microsoft Graph - Permisos delegados.

      • correo electrónico

      • openid

      • offline_access

      • perfil

      Y selecciona Agregar permisos.

    2. Para el servicio de Power BI, selecciona Agregar un permiso - Servicio de Power BI - Permisos delegados.

      1. En Conjunto de datos, selecciona Dataset.ReadWrite.All

      2. En Espacio de trabajo, selecciona Workspace.Read.All y Workspace.ReadWrite.All.

      Selecciona Agregar permisos y guarda los cambios.

Puedes utilizar cualquier cliente de Power BI existente ya configurado en Azure, siempre y cuando los permisos enumerados ya estén presentes en el cliente.

Crea un Cliente OAuth 2.0 para Power BI

Después de la aplicación cliente de Power BI, crea un cliente OAuth 2.0 en Alteryx One, utilizado para integrarse en la aplicación de cliente OAuth 2.0.

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

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

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

  3. Selecciona PowerBI en el menú desplegable.

  4. Ingresa estos campos:

    Campo

    Acción

    Nombre

    Agrega el nombre apropiado para el cliente.

    Id. de cliente

    Pega el valor del Id. de aplicación (cliente) generado en Azure.

    Secreto del cliente

    Pega el valor del secreto de cliente en Azure.

    URL de autorización

    Pega esta URL:

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

    URL del token

    Pega esta URL:

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

    Alcances

    Ingresa estas definiciones de alcance:

    openid
    offline_access
    profile
    email
    https://analysis.windows.net/powerbi/api/Dataset.ReadWrite.All
    https://analysis.windows.net/powerbi/api/Workspace.Read.All

    Los alcances individuales deben separarse con un espacio.

    El token de acceso caduca en

    Ingresa 3600000 ms.

    El token de actualización caduca en

    Ingresa 777600000 ms.

  5. Selecciona Guardar.