Introducción
La mayoría de las API REST de Brightcove utilizan OAuth2 como base para la autenticación, y veremos la implementación de OAuth con más detalle en las siguientes secciones.
En primer lugar, sin embargo, tenga en cuenta que tres API utilizan diferentes enfoques para la autenticación:
Autenticación de clave de directiva Playback API
La API de reproducción utilizada principalmente para recuperar datos de vídeo y lista de reproducción de reproductores o portales web, utiliza un policy_key
, para la autenticación, generalmente pasado como argumento en un Accept
encabezado:
Las claves de política se generan automáticamente para los jugadores de Brightcove y pueden tomarse de la configuración de un reproductor o generarse mediante la API de directivas
Autenticación de clave API: API en vivo
Live API utiliza una clave de API que se proporciona cuando se configura la cuenta para autenticar solicitudes. La clave API se pasa en un encabezado:X-API-KEY
Autenticación OAuth2
Las otras API REST para Video Cloud utilizan OAuth2 para la autenticación. Para aquellos que están familiarizados con OAuth2, utilizamos un flujo de credenciales de cliente. Hay dos operaciones involucradas:
- Obtener credenciales de cliente: se trata de una operación única que se lleva a cabo más fácilmente mediante la página Autenticación de API de las herramientas de administración en Studio. Consulte Administración de credenciales de autenticación de API para obtener detalles e instrucciones paso a paso.
- Obtener un token de acceso: cada solicitud de API debe contener un token de acceso enviado en un
Authorization
encabezado:Los tokens de acceso viven durante cinco minutos, por lo que a menos que ejecute un proceso que generará solicitudes API repetidas, probablemente solo desee obtener una nueva para cada solicitud.
Los tokens de acceso se obtienen enviando las credenciales de cliente en una solicitud a la API OAuth de Brightcove. Consulte Obtención de tokens de acceso para obtener más detalles. También hay una aplicación de ejemplo que puede usar para obtener un token único para probar llamadas API. También hay instrucciones para configurar los populares clientes REST Postman e Insomnio.