Al publicar segmentos en el destino del socio mediante una integración servidor a servidor en tiempo real, se puede configurar el Audience Manager para que se autentique mediante OAuth 2.0 al realizar las solicitudes. Esto presenta la capacidad de emitir solicitudes autenticadas del Audience Manager al extremo.
La implementación de autenticación Adobe Audience Manager OAuth 2.0 se basa en el flujo de concesión de credenciales de cliente y sigue estos pasos:
POST
al extremo del token para intercambiar las credenciales de un token al portador.Como socio de Audience Manager, se necesitan los siguientes extremos para recibir solicitudes autenticadas:
Este extremo acepta las credenciales proporcionadas en el paso 1 y genera un token al portador que se utilizará en las solicitudes posteriores.
HTTP POST
.Basic <credentials_provided_by_partner>
.application/x-www-form-urlencoded ; charset=UTF-8
.grant_type=client_credentials
.POST /oauth2/token HTTP/1.1
Host: api.partner.com
User-Agent: Adobe Audience Manager Iris
Authorization: Basic zq2LOO1CcYGrODS5nXiNHpEz97eCpVHAoMF8pAgCntXAzxp5uRV7DTAE2qtPLjhMQwrEX3O6MHV4S
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Content-Length: 29
Accept-Encoding: gzip
grant_type=client_credentials
HTTP/1.1 200 OK
Status: 200 OK
Content-Type: application/json; charset=utf-8
...
Content-Encoding: gzip
Content-Length: 121
{"token_type":"Bearer","access_token":"glIbBVohK8d86alDEnllPWi6IpjZvJC6kwBRuuawts6YMkw4tZkt84rEZYU2ZKHCQP3TT7PnzCQPI0yY"}
Audience Manager envía datos a este extremo en tiempo casi real, ya que los usuarios cumplen los requisitos para los segmentos. Además, este método puede enviar lotes de datos sin conexión o incorporados cada 24 horas.
El token al portador generado por el extremo 1 se utiliza para emitir solicitudes a este extremo. El Audience Manager sistema de transferencia de datos en tiempo real, IRIS, crea una solicitud HTTPS normal e incluye un encabezado de Autorización. El valor de este encabezado será: Portador <bearer token from step 1>
.
GET /segments/aam HTTP/1.1
Host: api.partner.com
User-Agent: Adobe Audience Manager Iris
Authorization: Bearer glIbBVohK8d86alDEnllPWi6IpjZvJC6kwBRuuawts6YMkw4tZkt84rEZYU2ZKHCQP3TT7PnzCQPI0yY
Content-Type: application/json
Accept-Encoding: gzip
{
"ProcessTime": "Wed Jul 27 16:17:42 UTC 2016",
"User_DPID": "12345",
"Client_ID": "74323",
"AAM_Destination_Id": "423",
"User_count": "2",
"Users": [{
"AAM_UUID": "19393572368547369350319949416899715727",
"DataPartner_UUID": "4250948725049857",
"Segments": [{
"Segment_ID": "14356",
"Status": "1",
"DateTime": "Wed Jul 27 16:17:22 UTC 2016"
}
]
}]
}
Esta solicitud contiene una carga útil estándar (contenido de solicitud).
Las credenciales presentadas por el socio y los tokens obtenidos por Audience Manager al autenticarse mediante el flujo OAuth 2.0 son información confidencial y no deben compartirse con terceros.
SSL debe utilizarse para mantener un proceso de autenticación seguro. Todas las solicitudes, incluidas las utilizadas para obtener y utilizar los tokens, deben utilizar HTTPS
extremos.