Cómo generar el código de autorización y el token de acceso para incrustar Powerbi en WebApplication

Un usuario Pregunto ✅

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.

ObtenerProblemasDeCódigoAuth1.png

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?

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

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

Deja un comentario

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