Uploaded image for project: 'AdMaxLocal'
  1. AdMaxLocal
  2. AML-3774

BES gets OAuth credentials from Distribution Service

    Details

    • Type: Story
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: Mercury
    • Fix Version/s: Mercury
    • Labels:
      None
    • Story Points:
      13
    • Sprint:
      Sprint 12, Sprint 13, Sprint 14, Sprint 15, Sprint 16, Sprint 17
    • Epic Link:

      Description

      BES needs a currency-specific Google Account to make an API call to the Google TrafficEstimateService.

      Suggested implementation (from Ross, Ffej and Jason)

      1. modify onboarding instructions create a new global (shared) reseller distribution. The reseller_distribution_credentials would have oauth credentials with access to the AML production MCC. The reseller_id could be "GLOBAL_BES_RESELLER".
        1. Tech Ops needs to create currency-specific BES accounts in the AML production MCC (they should already exist).
        2. Each global BES reseller would have a currency-specific Budget Estimate Property Override (example: BES_GOOGLE_CUSTOMER_ID_USD, BES_GOOGLE_CUSTOMER_ID_JPY, BES_GOOGLE_CUSTOMER_ID_CAD)
      2. modify BES to pass the global reseller key (GLOBAL_BES_RESELLER) to get OAuth credentials, and get the google customer id from the budget estimate property from the distribution service to connect to Google.

      Demo:
      A multi-tenant stack with different currencies per reseller (USD, JPY, CAD) can get estimates in the correct currency and return them.

        Attachments

          Activity

            People

            • Assignee:
              varshini.padmanabhan Varshini Padmanabhan (Inactive)
              Reporter:
              therouxj Jeff Theroux
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: