Nender
Hola,
Cuando intento iniciar sesión en PowerBI Desktop, recibo un mensaje de que no puedo hacerlo (todos en mi organización reciben este mensaje). Al registrar mi sesión, obtengo el siguiente error. ¿Alguien sabe cómo solucionar esto o qué está pasando? ¡Gracias de antemano!
Error en el registro de seguimiento:
AcquireTokenHandlerBase.cs: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalException: No se encontró el certificado de dispositivo para las autoridades de certificación: OU =XXXXXXXX-XXXX-XXXX-XXXXX-0950c1eaca97, CN = MS-Organization-Access, DC = windows, DC = net r n
en Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceAuthHelper.FindCertificate (IDictionary`2 challengeData) r n en Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceAuthHelper.
Mensaje de error en PowerBI:
Nender
En respuesta a Conarl_on_BI
Hola a todos,
Los chicos de TI resolvieron el problema. El problema era un error en Microsoft Azure AD, relacionado con las políticas de acceso condicional. Azure presentó una nueva Función «Estado del dispositivo». Si habilita esa función, se aplicará a todos los usuarios y dispositivos, incluso si los usuarios / computadoras no están dentro del alcance. Después de que deshabilitaron la función en lugar de toda la política, todo funcionó como se esperaba.
¡Gracias por toda la ayuda!
v-chuncz-msft
@Nender,
Puede echar un vistazo a https://docs.microsoft.com/en-us/power-bi/desktop-troubleshooting-sign-in.
Nender
En respuesta a v-chuncz-msft
Hola @ v-chuncz-msft,
Gracias, por el error de registro creo que tiene que ver con las certificaciones. Ahora esperando que el departamento de TI lo verifique. Parece que la certificación necesaria para conectarse con la biblioteca de Azure Active Directory (ADAL) (para iniciar sesión) no es válida o falta. ¿Quizás conoces el certificado en el mensaje de error el que PowerBI espera en mi PC (el nombre exacto)?
Saludos,
Nico
Nender
En respuesta a Nender
El mensaje de error más detallado (del registro de seguimiento) es:
Información de seguimiento de DataMashup.Trace: 24579: {
Comienzo: 2018-06-04T17: 21: 28.2419252Z,
Acción: PowerBIService / Autenticación,
Mensaje: Error: 2018-06-04T17: 21: 28.3305983Z: XXXXXXXX-XXXX-XXXX-XXXX-23129ab72b8c – AcquireTokenHandlerBase.cs: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalException: No se encontró el certificado de dispositivo para las autoridades de certificación: OU = XXXXXXXX-XXXX- XXXX-XXXX-0950c1eaca97, CN = MS-Organization-Access, DC = windows, DC = net
en Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceAuthHelper.FindCertificate (IDictionary`2 challengeData)
en Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceAuthHelper.
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.IdentityModel.Clients.ActiveDirectory.AdalHttpClient.
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.IdentityModel.Clients.ActiveDirectory.AdalHttpClient.
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea)
en Microsoft.IdentityModel.Clients.ActiveDirectory.AdalHttpClient.
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.IdentityModel.Clients.ActiveDirectory.AcquireTokenHandlerBase.
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.IdentityModel.Clients.ActiveDirectory.AcquireTokenHandlerBase.
— Fin del seguimiento de la pila desde la ubicación anterior donde se lanzó la excepción —
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (tarea de tarea)
en Microsoft.IdentityModel.Clients.ActiveDirectory.AcquireTokenHandlerBase.
Código de error: device_certificate_not_found,
Version del producto: 2.58.5103.501 (PBIDesktop),
ActivityId: 00000000-0000-0000-0000-000000000000,
Proceso: PBIDesktop,
Pid: 13364,
Tid: 27,
Duración: 00: 00: 00.0000318}
Conarl_on_BI
En respuesta a Nender
@Nender,
Esta sería mi sugerencia.
1. ¿Estaba funcionando PowerBI Desktop antes? En caso afirmativo, le sugiero que se conecte a una fuente de datos de muestra, como un cvs. Al hacer esto, puede determinar que el problema es más importante con la fuente de datos y no con el escritorio.
2. También puede hacerme saber cómo se está conectando al DataSource, es decir, qué mecanismo de autenticación parece que está utilizando alguna autenticación de Windows de formulario que responde en AD, por lo tanto, el error de un certificado faltante.
Gracias,
Conarl_On_BI
Nender
En respuesta a Conarl_on_BI
Hola @Conarl_on_BI,
En primer lugar, gracias por tu respuesta.
1. El escritorio PowerBI funcionaba antes, puedo conectar fuentes de datos sin ningún problema.
2. Puedo iniciar sesión con un correo que no está en nuestro dominio (en PowerBI Desktop). Pero cuando inicio sesión con un correo electrónico que está en nuestro dominio, recibo este mensaje. Estamos usando nuestras credenciales de Office365 para esto (el mensaje se refiere a ADAL, ¿esta es la biblioteca de Azure Active Directory si estoy en lo correcto?). ¿Es posible averiguar qué certificado falta o qué certificado está intentando hacer referencia PowerBI?
También acabo de ver que algunos Microsoft.IdentityModel.Clients.ActiveDirectory.DeviceAuthHelper.dll se han actualizado recientemente. ¿Puede esto estar relacionado con este problema? ¿PowerBI está intentando alcanzar los certificados con este dll? Después de una reinstalación de PowerBI Desktop, sigo recibiendo los mismos errores.
Gracias.
Atentamente,
Nico
Conarl_on_BI
En respuesta a Nender
@Nender,
La firma en el escritorio de Power BI es realmente importante cuando publica su contenido en los servicios de Power BI. Dicho esto, debe usar el mismo UPN (nombre principal único, es decir, ID de correo electrónico) que se usó al crear su cuenta de Power BI para iniciar sesión en el escritorio o los servicios.
Antes de que cualquier cosa pueda funcionar, los usuarios de AD local deben estar sincronizados con los respectivos usuarios de Office 365. Esto se puede hacer mediante Office 365 DirSync (ya no se admite) o la aplicación Azure AD Connect. Esto permite la sincronización de las direcciones de correo electrónico de los usuarios, alias, nombres principales del servicio, nombres distinguidos, GUID y UDID, que serán necesarios para pasar y hacer coincidir los identificadores de autenticación de Office 365 a DataSource.
¿Me puede informar si puede iniciar sesión en el servicio Power BI con el mismo UPN (ID de correo electrónico) que está usando para el escritorio?
Gracias,
Conarl_On_BI
Nender
En respuesta a Conarl_on_BI
Hola @Conarl_on_BI,
Estoy firmando con el mismo credenciales como yo en los Servicios. Parece el MS-Organización-Acceso el certificado nunca se instala. Solo tengo este problema en nuestro servidor. Cuando intento iniciar sesión con mis credenciales en otra red, recibo un mensaje para aceptar la MS-Organización-Acceso certificado, aparece en mis certificados y puedo iniciar sesión. ¿Cómo se puede bloquear la instalación de este certificado? ¿Qué puede causar este problema?
Atentamente,
Nico
Conarl_on_BI
En respuesta a Nender
@Nender
Si ese es el caso, creo que necesita privilegios de administrador para poder instalar cosas a nivel del sistema operativo. Te sugiero que preguntes
alguien de los privilegios de administrador de su equipo de TI instale este certificado de acceso por usted.
Gracias,
Conarl_On_BI
Nender
En respuesta a Conarl_on_BI
Hola a todos,
Los chicos de TI resolvieron el problema. El problema era un error en Microsoft Azure AD, relacionado con las políticas de acceso condicional. Azure presentó una nueva Función «Estado del dispositivo». Si habilita esa función, se aplicará a todos los usuarios y dispositivos, incluso si los usuarios / computadoras no están dentro del alcance. Después de que deshabilitaron la función en lugar de toda la política, todo funcionó como se esperaba.
¡Gracias por toda la ayuda!