(Legacy) Understanding User IDs understanding-user-ids
Conceptually, each user who initiates an entitlement flow is associated with a single, unique User ID. However, through the course of an entitlement flow, that one User ID can be presented in different ways, depending upon which API you obtain the ID from.
The sessionGUID
in the Short Media Token is the secure form of the User ID, which is available via the sendTrackingData()
call. In all current integrations, this is a persistent GUID for the user across time and devices. The source of the GUID starts with the User ID from the authentication response coming from the MVPD. However, some MVPDs could change their mind in the future, and start sending a transient GUID. If a Programmer wants to ensure that the MVPD source User ID in the AuthN response is persistent, they should arrange for that in their agreements with MVPDs.
Here are the different ways the User ID is represented in the Adobe Pass Authentication APIs:
- This form of the ID is not digitally signed, so it is not secure for fraud prevention. However, it is good enough for analytics.
- This form of the User ID is provided client-side on all of the events that Adobe Pass Authentication generates in the AuthN/AuthZ flow.
- It is intended to be processed on the server side after using our validator library, and can be analyzed for fraud patterns before releasing the video stream to the client. Doing any of these tasks is up to the Programmer.
- In Adobe’s configuration it can be set as encrypted or not (depending on the MVPD preference). If it’s encrypted it will be encrypted with the public key from the Programmer’s certificate provided to Adobe, so that it is not exposed in clear to the client.
- This gives the Programmer the actual User ID from the MVPD, so it is something that can be used for account linking or fraud investigation directly with the MVPD.
In conclusion
-
In general, the MVPD provides a persistent unique ID and passes it to Adobe on successful authentication. It is generally consistent across all networks. The exception is Comcast MVPD, which provides a different User ID for each channel.
-
The MVPD User ID does not contain PII and it is NOT an account number. It does not need to be exposed in an encrypted form since we have validated with all the MVPDs that no PII is being sent.
How you use the User ID depends on the use case:
- If you need it for tracking/analytics, the most practical place is to get it from
sendTrackingData()
. - If you need it on the server-side for stream release, fraud, or operational data, you can get it from the Media Token validator.
- If you need it for account linking and deeper fraud, check with your Adobe contact for availability.