透過即時伺服器對伺服器整合將區段發佈至合作夥伴目的地時,可在提出要求時使用OAuth 2.0設定Audience Manager以進行驗證。 如此一來,您就能從Audience Manager向端點發出已驗證的請求。
Adobe Audience Manager OAuth 2.0驗證實作是以用戶端認證授權流程為基礎,並遵循下列步驟:
POST
請求,以交換承載代號的認證。作為Audience Manager合作夥伴,需要下列端點才能接收已驗證的請求:
此端點會接受步驟1提供的憑證,並產生用於後續請求的承載權杖。
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 當使用者符合區段資格時,會以近乎即時的方式傳送資料至此端點。此外,此方法最多可每24小時傳送批次離線或已上線資料。
端點1產生的承載權杖可用來向此端點發出請求。 Audience Manager即時資料傳輸系統IRIS構造正常的HTTPS請求,並包括授權頭。 此標題的值將是:承載<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"
}
]
}]
}
此要求包含標準裝載(要求內容)。
合作夥伴提供的認證以及使用OAuth 2.0流程進行驗證時由Audience Manager取得的代號是敏感資訊,不得與第三方共用。
SSL 必須使用才能維護安全驗證程式。所有要求,包括用來取得和使用代號的要求,都必須使用HTTPS
端點。