Si sos un desarrollador experimentado en Dynamics 365 o Power Platform, probablemente hayas creado usuarios de aplicación siguiendo los pasos tradicionales: registrar una aplicación en Microsoft Entra ID. Pero, ¿sabías que podés simplificar todo este proceso con un solo comando de la CLI de Power Platform? ¡Así es! 🎉
Si sos nuevo en la CLI de Power Platform, te recomiendo revisar este paso a paso para instalar pac cli
Ahora, volviendo a este artículo: seguí estos pasos para crear un usuario de aplicación y asignarle un rol de seguridad utilizando el comando pac admin create-service-principal
.
Usando el comando pac admin create-service-principal 🛠️
Este comando agrega una aplicación de Microsoft Entra ID y un usuario de aplicación asociado al entorno de Dataverse.
- Obtener el ID del entorno: Necesitás el ID de tu entorno de Dataverse. Podés copiarlo desde el Centro de Administración de Power Platform. También podés consultar esta guía para más detalles.

Abrir PowerShell o Símbolo del sistema: Una vez que tengas el ID del entorno, abrí PowerShell o el Símbolo del sistema en tu computadora.
Conectar al entorno de Dataverse: Usá el comando
pac auth create
proporcionando el ID del entorno que copiaste anteriormente.
pac auth create -env {EnvironmentID}
Después de ejecutar este comando, deberías ver una respuesta similar a la siguiente:

- Ejecutar el comando para crear la entidad de servicio: Ahora, ejecutá el siguiente comando:
pac admin create-service-principal --environment {environment id}
Al ejecutarse correctamente, se mostrarán cuatro columnas:
- TenantId de Power Platform: Identificador del inquilino.
- Application ID: Identificador de la aplicación.
- Client Secret: Secreto del cliente (en texto claro).
- Expiración: Fecha de expiración (establecida en 1 año).

- Confirmar la creación: Para asegurarte de que la entidad de servicio se creó correctamente, navegá al Centro de Administración de Power Platform. Seleccioná el entorno y dirigite a Configuración > Usuarios de Aplicación. Allí encontrarás el usuario de aplicación creado con el rol de Administrador del Sistema asignado y mapeado a la unidad de negocio raíz.

- Asignar un rol de seguridad diferente: Si querés asignar un rol de seguridad distinto, podés modificar el comando
pac admin create-service-principal
añadiendo el parámetro--role
.
pac admin create-service-principal --environment --role
¡Y eso es todo! 🎉 Espero que hayas aprendido cómo crear un usuario de aplicación con un solo comando de la CLI de Power Platform.