New requirements for multi-factor authentication
Published Mar 25 2021 05:12 AM 8,556 Views
Microsoft

Last year, we started requiring multi-factor authentication (MFA) in Microsoft Advertising online. Multi-factor authentication is a security process that requires you to verify your identity in two different ways. 

 

Soon we will require multi-factor authentication for all users who sign in through any third-party application that uses the Bing Ads API, Content API, and Hotel APIs. 

 

As we continue to assess the readiness of our developer community and consider the many partner disruptions due to the pandemic, we're extending our enforcement date by three months. The new date is June 1, 2022. Even with this extended timeline, security updates aren't something to put aside until later.

What users need to do

 

When you sign in and allow third-party applications to access your Microsoft Advertising account, you’ll be asked to provide a second form of verification that matches the contact information in your Microsoft account profile. You’ll need to grant consent again for any third-party tools to access your Microsoft Advertising accounts.

 

What developers need to do

 

Update your application to use the new msads.manage scope (coming soon) via the Microsoft Identity endpoint. All application developers must take action to use the new scope.

 

  • Prior to MFA enforcement the Microsoft Identity endpoint supports the ads.manage scope. Access tokens that you acquire for users via the ads.manage scope will no longer be authenticated.

 

  • Prior to MFA enforcement the Live Connect endpoint supports the bingads.manage scope. The Live Connect endpoint is already deprecated and will no longer be supported. Access tokens that you acquire for users via the bingads.manage scope will no longer be authenticated.

 

Upon enforcement of the MFA requirement, we will only authenticate access tokens on behalf of a user who passed through MFA via the new msads.manage scope on the Microsoft Identity endpoint.

 

The new msads.manage scope requires renewed consent from all users of your application. You must prompt users for consent using the new msads.manage scope after they have turned on multi-factor authentication. We recommend that you inform and guide users of your application to set up MFA right away.


Additional resources

 

Support for the new msads.manage scope including SDKs is coming in April. We’ll share updates via the blog and documentation as soon as its ready.

 

The GetUserMFAStatus service operation is now available and can be used to estimate the progress of MFA adoption by users of your application. The operation returns true if the user passed through MFA via Microsoft Advertising online, Microsoft Advertising Editor, or Microsoft Advertising mobile. This is only directional and cannot guarantee they will pass through MFA while granting consent to your application. 

 

For more information, see our API documentation. As always please feel free to contact support or post a question in the Bing Ads API developer forum

 

 

4 Comments
Copper Contributor

Hello,

When will this be available ? Because the .net client repo is not using the new scope, yet.

Thanks.

Copper Contributor

Hello @urban-eric,

 

When we can expect new scope to be available in SDK?

 

Thanks!

Tom

Microsoft

@tomasztomczak -

 

The new scope is now available in all SDKs:

https://techcommunity.microsoft.com/t5/bing-ads-api-blog/new-authentication-scope-for-multi-factor-a...

 

Please reach out with any follow up questions.

 

Thanks!

Eric

 

Copper Contributor

Hi Eric,

 

Is the new requirement enforced? I can still see that the Bing Ads API can be accessed using the old scope "ads.manage". Please clarify.

 

Thanks,

Karthick.

Co-Authors
Version history
Last update:
‎Mar 21 2022 01:17 PM
Updated by: