Contenido web – Método de acceso – El encabezado WWW-Authenticate no contiene un URI de autorización válido

Un usuario Pregunto ✅

timowille

Hola,

Estoy intentando conectarme a un servicio REST personalizado alojado en un servicio de aplicación azul que está configurado para autenticarse en Azure Active Directory. La autenticación funciona bien, cuando abro la URL de API desde un navegador.

Al intentar conectarse a través de Power BI:

1.PNG

Recibo el siguiente mensaje cuando intento autenticarme usando una cuenta organizacional: El encabezado WWW-Authenticate no contiene un URI de autorización válido. Valor del encabezado: ‘Bearer realm = «XYZ.azurewebsites.net»‘.

2.PNG

¿Alguien ha logrado autenticarse en Azure AD mediante Power BI para consultar datos desde una API web?

¿Alguna idea de lo que estoy haciendo mal?

¡Salud!

Timo

RichieRich

Experimentaba este problema cuando tenía una combinación de SharePoint local y SharePoint Online. Este error surgió para SharePoint local y solo utilicé la autenticación «Windows» en lugar de la «Cuenta Microsoft». Pensé que ambos usarían el mismo método de autenticación, cuando no lo hacen.

Hola @timowille,

Encontré el mismo problema informado antes, y el PG dijo:

«La parte de la aplicación de Azure no es compatible actualmente debido a una limitación con Azure Active Directory. «

Atentamente,
Qiuyun Yu

timowille

En respuesta a v-qiuyu-msft

Hola Qiuyun Yu,

¿Hay alguna información sobre cuándo funcionará esto o hay alguna solución? Nos gustaría ofrecer una API REST para que los datos locales estén disponibles para las cuentas organizativas en Power BI. Data Gateway no es una opción.

¡Gracias por su apoyo!

Timo

En respuesta a timowille

Hola @timowille,

La solución alternativa proporcionada por el PG es:

Para que esto funcione con Power BI, el punto final debe devolver una URL que se parezca a

WWW-Authenticate: Bearer Authorization_uri = «https://login.windows.net/a1a2578a-8fd3-4595-bb18-7d17df8944b0/oauth2/authorize»

Donde el GUID es el ID de inquilino de AAD. Esto no se puede hacer completamente a través de la configuración, implica escribir código en el lado del servicio.

Atentamente,
Qiuyun Yu

Tonjohn

En respuesta a v-qiuyu-msft

Estoy un poco confundido. Mi aplicación ASP.NET Core 2.0 usa OpenIdConnect para autenticarse en AzureAD. Específicamente, ¿qué cambios debo hacer para que Power BI pueda autenticarse correctamente con mi aplicación y consumir mi API JSON?

Anónimo

En respuesta a Tonjohn

@tonjohn @timowille @ o365spo @wolfchan @ v-qiuyu-msft

Recibo el mismo error al intentar acceder a la vista de análisis de Azure desde el escritorio de Power BI mediante la URL de ODataFeeds.

Publiqué mi pregunta en este enlace, por favor ayúdenme si pueden ayudar en algo. Estoy un poco atascado en este momento.

https: //community.powerbi.com/t5/Desktop/Using-OData-Feed-Azure-DevOps-Analytics-URL-working-in-brow …

Tonjohn

En respuesta a Anónimo

Ha pasado un tiempo desde que trabajé en este espacio … Si mal no recuerdo, solucioné este problema usando una clave API en lugar de Oauth / OpenID.

Anónimo

En respuesta a Tonjohn

De hecho, encontré un problema.

Active Directory no se configuró para el proyecto al que intentaba acceder usando las credenciales organizativas de PowerBI. He usado el token de acceso personal para acceder a la cuenta desde PowerBI mientras me conectaba a través de la URL de origen de datos de ODataFeed, y funcionó bien.

Wolfchan

En respuesta a v-qiuyu-msft

Hola,

Intenté devolver el mensaje a continuación, y Power BI aparece y solicita el inicio de sesión de O365, pero después del inicio de sesión exitoso, cuando voy a conectar, todavía dice sin permiso. ¿Cualquier sugerencia?

Muchísimas gracias.


@ v-qiuyu-msft escribió:

Hola @timowille,

La solución alternativa proporcionada por el PG es:

Para que esto funcione con Power BI, el punto final debe devolver una URL similar a

WWW-Authenticate: Bearer Authorization_uri = «https://login.windows.net/a1a2578a-8fd3-4595-bb18-7d17df8944b0/oauth2/authorize»

Donde el GUID es el ID de inquilino de AAD. Esto no se puede hacer completamente a través de la configuración, implica escribir código en el lado del servicio.

Atentamente,
Qiuyun Yu


o365spo

En respuesta a Wolfchan

¿Significa esto que no hay forma de consumir Azure Functions autenticado por AAD desde Power Bi? ¿¿¿¿DE VERDAD????

Wolfchan

En respuesta a v-qiuyu-msft

Hola,

También tengo el mismo problema para la conexión de Power BI a OData en la aplicación azure. ¿Existe alguna solución nueva que podamos utilizar?

Intenté devolver el mensaje a continuación y Power BI muestra la pantalla de O365 para iniciar sesión, pero después de iniciar sesión, todavía dice sin permiso.

WWW-Authenticate: Bearer Authorization_uri = «https://login.windows.net/a1a2578a-8fd3-4595-bb18-7d17df8944b0/oauth2/authorize»

Deja un comentario

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