Power BI Embedded – Código de estado 403

Un usuario Pregunto ✅

Fcunha

¡Hola chicos!

Desarrollé una aplicación usando power bi incrustado que realiza la autenticación en el portal para acceder a un informe específico. Todo funciona perfectamente, pero a veces me sale el error ilustrado. ¿Qué podría estar causándolo? ¿Ha caducado el token? ¿Es posible que el usuario esté accediendo durante la actualización programada del informe? Gracias.

Evidência_Portal.jpg

Hola @Fcunha,

Como podemos ver en el mensaje de error, el código de estado Http 403 significa que hay algún problema con la autenticación. Por favor, compruebe estas cosas a continuación.

1. El token podría estar caducado.

2. ¿El espacio de trabajo de la aplicación está asignado a una capacidad? Tal vez se agote el recurso. Consulte incrustar-muestra-para-clientes#crear-una-capacidad-dedicada.

Atentamente,

Valle

jmweekes

También recibimos este error con un informe incrustado que usa Embed for Your Customers. No todo el tiempo pero sí varias veces al día. La página se procesa correctamente, pero después de un breve período de tiempo (mucho antes del tiempo de vencimiento del token de 1 hora) al hacer clic en una visualización, la visualización muestra el error (X) con un enlace Ver detalles, que muestra el error a continuación. Parece ocurrir después de un breve período de inactividad. Lo hemos recreado en Chrome, IE, Firefox y Edge.

Puedo actualizar la página (que reutiliza el token existente) y el informe se vuelve a cargar y funciona como debería. (Desde la publicación original, se me ocurrió que nuestro código generará un nuevo token cuando se actualice la página. Independientemente, recibimos errores mucho antes de la expiración esperada del token).

Veo que esta pregunta está marcada como resuelta, pero no hay indicación de cuál de las sugerencias resolvió el problema. Además, no creo que nuestro token esté (o deba estar) caducado.

¿Alguna idea de lo que podría estar pasando o cómo solucionar más problemas?

jmweekes_1-1618443060498.png

jmweekes

En respuesta a jmweekes

Creo que estábamos causando nuestro problema. Desarrollamos un sitio web común para incrustar informes, esencialmente pasando la identificación del área de trabajo, la identificación del informe, la identificación del usuario de identificación efectiva y el rol de identidad efectiva. Los tokens de Azure Access y Power BI Embed se guardaron como variables globales. Creo que se generó un nuevo token de inserción cada vez que un usuario accedió al sitio para insertar un informe, pero el token de Azure Access no se regeneró. Otros usuarios obtendrían errores cuando modificaran los criterios de filtro, etc., en sus informes generados con tokens que expiraron cuando se generó el token más reciente. Creo que cambiamos el proceso para generar un nuevo token de acceso e inserción para la solicitud de informe. O al menos creo que fue algo así.

Hola @Fcunha,

¿Podría marcar las respuestas adecuadas como soluciones?

Atentamente,

Valle

Hola @Fcunha,

Como podemos ver en el mensaje de error, el código de estado Http 403 significa que hay algún problema con la autenticación. Por favor, compruebe estas cosas a continuación.

1. El token podría estar caducado.

2. ¿El espacio de trabajo de la aplicación está asignado a una capacidad? Tal vez se agote el recurso. Consulte incrustar-muestra-para-clientes#crear-una-capacidad-dedicada.

Atentamente,

Valle

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *