Skip to content

Commit

Permalink
Remove digitrust from prebid server js adapter (#5438)
Browse files Browse the repository at this point in the history
* Update prebidServerBidAdapter_spec.js

* Update index.js
  • Loading branch information
patmmccann authored Jul 9, 2020
1 parent 3bee091 commit 157a154
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 60 deletions.
26 changes: 0 additions & 26 deletions modules/prebidServerBidAdapter/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -239,27 +239,6 @@ function doClientSideSyncs(bidders) {
});
}

function _getDigiTrustQueryParams(bidRequest = {}) {
function getDigiTrustId(bidRequest) {
const bidRequestDigitrust = utils.deepAccess(bidRequest, 'bids.0.userId.digitrustid.data');
if (bidRequestDigitrust) {
return bidRequestDigitrust;
}

const digiTrustUser = config.getConfig('digiTrustId');
return (digiTrustUser && digiTrustUser.success && digiTrustUser.identity) || null;
}
let digiTrustId = getDigiTrustId(bidRequest);
// Verify there is an ID and this user has not opted out
if (!digiTrustId || (digiTrustId.privacy && digiTrustId.privacy.optout)) {
return null;
}
return {
id: digiTrustId.id,
keyv: digiTrustId.keyv
};
}

function _appendSiteAppDevice(request, pageUrl) {
if (!request) return;

Expand Down Expand Up @@ -626,11 +605,6 @@ const OPEN_RTB_PROTOCOL = {

_appendSiteAppDevice(request, firstBidRequest.refererInfo.referer);

const digiTrust = _getDigiTrustQueryParams(firstBidRequest);
if (digiTrust) {
utils.deepSetValue(request, 'user.ext.digitrust', digiTrust);
}

// pass schain object if it is present
const schain = utils.deepAccess(bidRequests, '0.bids.0.schain');
if (schain) {
Expand Down
34 changes: 0 additions & 34 deletions test/spec/modules/prebidServerBidAdapter_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -712,40 +712,6 @@ describe('S2S Adapter', function () {
});
});

it('adds digitrust id is present and user is not optout', function () {
let ortb2Config = utils.deepClone(CONFIG);
ortb2Config.endpoint = 'https://prebid.adnxs.com/pbs/v1/openrtb2/auction';

let consentConfig = { s2sConfig: ortb2Config };
config.setConfig(consentConfig);

let digiTrustObj = {
privacy: {
optout: false
},
id: 'testId',
keyv: 'testKeyV'
};

let digiTrustBidRequest = utils.deepClone(BID_REQUESTS);
digiTrustBidRequest[0].bids[0].userId = { digitrustid: { data: digiTrustObj } };

adapter.callBids(REQUEST, digiTrustBidRequest, addBidResponse, done, ajax);
let requestBid = JSON.parse(server.requests[0].requestBody);

expect(requestBid.user.ext.digitrust).to.deep.equal({
id: digiTrustObj.id,
keyv: digiTrustObj.keyv
});

digiTrustObj.privacy.optout = true;

adapter.callBids(REQUEST, digiTrustBidRequest, addBidResponse, done, ajax);
requestBid = JSON.parse(server.requests[1].requestBody);

expect(requestBid.user && request.user.ext && requestBid.user.ext.digitrust).to.not.exist;
});

it('adds device and app objects to request', function () {
const _config = {
s2sConfig: CONFIG,
Expand Down

0 comments on commit 157a154

Please sign in to comment.