Тёмный

Como configurar la autenticación oAuth para acceder a Business Central 

Aprende Business Central en Español
Подписаться 2,2 тыс.
Просмотров 5 тыс.
50% 1

Опубликовано:

 

24 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@aar1969
@aar1969 Год назад
Muy util este trabajo, muchas gracias y exito.
@rcorella
@rcorella Год назад
Muchas gracias por ver el video.
@JavierPerezGuardiola
@JavierPerezGuardiola 9 месяцев назад
Hola Roberto, ¡Tu vídeo ha sido realmente útil! He podido acceder a la API sin problema y descargar datos referentes a "customers" como has hecho en tu vídeo. El problema que tengo es que no encuentro en internet ninguna documentación referente a los endpoints de la API. De momento solo he podido probar el de "customers" que es el que muestras. ¿Sabes cómo podría encontrar documentación referente a otros endpoints? Estoy tratando de descargar páginas de los servicios web pero no consigo hacerlo aunque use el mismo nombre que aparece en la url de OData. ¡Muchas gracias!
@rcorella
@rcorella 9 месяцев назад
Gracias por tu comentario. Aquí te dejo la documentación sobre la API 2.0 de Business Central, con todas las entidades (customers, vendors, items...): learn.microsoft.com/es-es/dynamics365/business-central/dev-itpro/api-reference/v2.0/?wt.mc_id=DX-MVP-5005064
@juanjury
@juanjury 5 месяцев назад
Muy interesante el video. Una vez configurado el acceso, si quisiera descargar un informe financiero específico por API (en formato Excel o CSV, pero sin usar Microsoft Excel para la descarga), ¿Cómo se podría hacer? ¿Hay algún video que lo explique? Muchas gracias y buen trabajo!
@franciscolencina9785
@franciscolencina9785 Год назад
Hola como estas?, primero gracias por tu contenido es muy util! Tengo la siguiente consulta... Todo esto aplica de la misma forma sea el entorno "Sandbox" o "Produccion"? Cambiaria solo remplanzando segun el entorno?. Gracias!
@rcorella
@rcorella Год назад
Muchas gracias por ver los videos y ser parte de ellos al comentarlos. La autenticación oAuth2.0 aplica tanto a SandBox como a Producción efectivamente. La deberás de tener configurada en los dos entornos, aunque en Azure solamente lo hagas una vez. Recuerda que el tenant, al que le has dado permiso en Azure, es el mismo para los dos.
@andresp.r.291
@andresp.r.291 2 года назад
Hola Roberto, gran video!!! Quería saber si esta configuración me sirve para APIs externas de un cliente. Me explico: estamos construyendo un portal (con power pages) donde mostramos listas de diferentes tablas, de facturas, consumo, pedidos, etc. El cliente tiene unas APIs creadas por ellos mismos. Lo hemos probado en Postman y funcionan, incluso hemos hecho pruebas desde localhost con js fetch para consultar esas apis con autenticación (que tiene caducidad) y funciona. Pero claro, el token que genera la consulta de ellos como las demás consultas viene de la URL del cliente. ¿es posible automatizar ese token de ellos en power pages? o desde nuestro entorno en que estamos trabajando? Muchas gracias por la respuesta.
@rcorella
@rcorella 2 года назад
Hola Andrés. La autenticación oAuth es válida tanto para las APIs standard como para las API personalizadas. Si utilizas power pages deberías de poder usar directamente la autenticación ya que estarían dentro del mismo entorno.
@GenseChacin
@GenseChacin 2 года назад
Buen día, gracias por el video.. sabe si para la versión 20 dejara de funcionar si o si para el 1ro de octubre?
@rcorella
@rcorella 2 года назад
Dejará de tener garantía de que funcione el día 1 de octubre. . Microsoft no bloqueará todos los tenant a la vez. Lo irá haciendo paulatinamente. Es decir puede ser el 1, el 2 o el 7, pero lógicamente no debería arriesgarse a que cualquier día a partir del 1 deje de funcionar.
@DioniGomezVerdu
@DioniGomezVerdu 2 года назад
Hola! Primero mil gracias por tus videos! Ya seguí los pasos de este video y cree la aplicación. Estoy intentando exportar un api de Business Central para crear un conector personalizado de web services desde Power Apps, pero al entrar en el apartado de web services e intento abrir la URL del Api, me pide login y me salta este mensaje. { "error": { "code": "Authentication_InvalidCredentials", "message": "Web service access key is no longer supported as authentication. Please use OAuth." } } Gracias!
@rcorella
@rcorella 2 года назад
Hola. Yo te recomendaría que uses Postman o similar para probar las API y no directamente abrir el link. Lo que te está diciendo precisamente, es que durante mucho tiempo se ha podido usar la autenticación web key (usuario + contraseña que es lo que te está pidiendo el navegador). Desde la última actualización, ya no se puede usar y en su lugar hay que usar oAuth, configurándolo primero.
@DioniGomezVerdu
@DioniGomezVerdu 2 года назад
@@rcorella muchas gracias! Ya conseguí con postman crear conectores personalizados a cualquier página de BC para power apps. Pero me surge otra duda ¿se podría editar la tabla de Bc desde power apps? ¿Se podrían conectar los botones de BC a power apps? Este mundillo es fascinante ☺️
@rcorella
@rcorella 2 года назад
@@DioniGomezVerdu hola, si podrías hacer Get, Put, Patch y Delete siempre y cuando tengas permisos
@DioniGomezVerdu
@DioniGomezVerdu 2 года назад
@@rcorella Genial! ¿ el Put, Patch y Delete se hacen de la misma manera que el Get con Postman?
@rcorella
@rcorella 2 года назад
Creo que no te había contestado
@diegoalexanderpulidorobayo3483
@diegoalexanderpulidorobayo3483 2 года назад
Debes solicitar Token cada que requieras hacer un consumo diferente por cada servicio o el mismo token te sirve de hay en adelante?
@rcorella
@rcorella 2 года назад
Buenas tardes Diego. El token expira a los 60 minutos. Después caduca y tienes que volver a solicitar otro.
@diegoalexanderpulidorobayo3483
@diegoalexanderpulidorobayo3483 2 года назад
@@rcorella gracias por tu respuesta, fíjate que las integraciones actuales que tenía con usuario y contraseña siguen funcionando normalmente
@rcorella
@rcorella 2 года назад
Si son on-premise seguiran funcionando. Si son cloud, han dado un poco de margen para los entornos existentes. - Nuevos tenant con v20 -> solo oAuth2.0 - Tenants existentes pueden seguir utilizando basic hasta v21.
@miguelquiroga7915
@miguelquiroga7915 2 года назад
hola tengo una duda como se realiza en el get se puede manejar desde un post?
@rcorella
@rcorella 2 года назад
Hola, no entiendo bien a qué te refieres. Harías un post para solicitar el token y un get después (dos llamadas) para leer los datos.
@rcorella
@rcorella 2 года назад
Espero que te ayude.
@franciscocastillo1752
@franciscocastillo1752 Год назад
Hola Roberto estoy implementando esto pero me da un error { "error": "invalid_request", "error_description": "AADSTS9002326: Cross-origin token redemption is permitted only for the 'Single-Page Application' client-type. Request origin: 'chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop'. Trace ID: 8ddc0dea-b065-4b71-90a3-0b8d55c21000 Correlation ID: 61cd93b8-3459-4dcb-934c-39d4b91589d8 Timestamp: 2023-01-17 16:20:39Z", "error_codes": [ 9002326 ], "timestamp": "2023-01-17 16:20:39Z", "trace_id": "8ddc0dea-b065-4b71-90a3-0b8d55c21000", "correlation_id": "61cd93b8-3459-4dcb-934c-39d4b91589d8", "error_uri": "login.microsoftonline.com/error?code=9002326" } he estado investigando pero no encuentro una solución
@franciscocastillo1752
@franciscocastillo1752 Год назад
ya encontré la respuesta 😁
@rcorella
@rcorella Год назад
Gracias por comentar.😀
@fernandoexequielgarcianiev5349
@fernandoexequielgarcianiev5349 27 дней назад
Buenas! podrías compartir la solución. Muchas gracias