Anónimo
Estoy tratando de incrustar el informe de Powerbi en una aplicación web. Como paso inicial, intento generar el token de acceso para insertar.
Como se especifica, necesito invocar una API REST para «Solicitar un código de autorización» como se menciona en el artículo
En Restlet (Google Chrome Browser) di la siguiente URL de API y los parámetros usando la solicitud del método Get.
https://login.microsoftonline.com/common/oauth2/authorize? client_id=bee215ce-***********-029dc0351a1e &response_type=code &redirect_uri=http://localhost/12345 &response_mode=query &resource=https://service.contoso.com/ &state=12345
El objeto de respuesta que recibí es el siguiente, pero según el artículo, se supone que debo recibir el código de autenticación que, a su vez, debo usar para obtener el token de acceso. Pero el objeto de respuesta que estoy recibiendo no está en el formato esperado.
No estoy seguro de cuál es el error que estoy haciendo aquí. ¿algunas ideas? ¿Cómo generar el código de autorización y luego el token de acceso?
v-micsh-msft
Hola,
¿Has consultado el siguiente artículo?
Cómo: Obtener token de inserción usando solo Obtener/Publicar
La llamada para generar el token de acceso debe ser
«
POST: https://login.microsoftonline.com/common/oauth2/token data: { grant_type: password scope: openid resource: https://analysis.windows.net/powerbi/api client_id: {Client ID} username: {PBI Account Username} password: {PBI Account Username} } --Returns Json: { "token_type": "Bearer", "scope": "Report.Read.All ...", "expires_in": "xxxx", "ext_expires_in": "0", "expires_on": "xxxxxxxxxx", "not_before": "xxxxxxxxxxx", "resource": "https://analysis.windows.net/powerbi/api", "access_token": "eyJ0eXAi...", "refresh_token": "AQABA...", "id_token": "eyJ...." }
«
El recurso debe ser
https://analysis.windows.net/powerbi/api
Asegúrese de haber especificado la otra parte de datos correctamente.
para conocer el proceso, consulte también el siguiente documento:
Paso 2: obtenga un token de acceso de autenticación
Saludos,
Miguel
v-micsh-msft
Hola,
¿Has consultado el siguiente artículo?
Cómo: Obtener token de inserción usando solo Obtener/Publicar
La llamada para generar el token de acceso debe ser
«
POST: https://login.microsoftonline.com/common/oauth2/token data: { grant_type: password scope: openid resource: https://analysis.windows.net/powerbi/api client_id: {Client ID} username: {PBI Account Username} password: {PBI Account Username} } --Returns Json: { "token_type": "Bearer", "scope": "Report.Read.All ...", "expires_in": "xxxx", "ext_expires_in": "0", "expires_on": "xxxxxxxxxx", "not_before": "xxxxxxxxxxx", "resource": "https://analysis.windows.net/powerbi/api", "access_token": "eyJ0eXAi...", "refresh_token": "AQABA...", "id_token": "eyJ...." }
«
El recurso debe ser
https://analysis.windows.net/powerbi/api
Asegúrese de haber especificado la otra parte de datos correctamente.
para conocer el proceso, consulte también el siguiente documento:
Paso 2: obtenga un token de acceso de autenticación
Saludos,
Miguel