使用 OAuth 进行身份验证

重要

2022 年 6 月,我们引入了 多重身份验证 作为必应广告的要求。 可能需要更改代码才能符合此要求。 Microsoft广告公司正在 10 月初进行技术强制检查。

此博客文章 概述了确保合规性应采取的步骤。

有关详细信息,请参阅 多重身份验证要求 指南。

注意

Microsoft广告 API 使用 Azure Entra ID (以前的 Azure AD) 进行身份验证。 如果遇到与应用注册、租户访问、管理员同意或 OAuth 令牌获取相关的问题, 请联系 Azure 支持 部门或租户管理员。

请考虑要登录的用户, example@contoso.com例如 。 必应广告 API 不接受该电子邮件地址和密码。 而是需要设置包含用户访问令牌的 AuthenticationToken 标头元素。 可以将访问令牌视为表示用户名和密码。

如何获取用户的访问令牌? 作为应用程序开发人员,你将使用Microsoft授权 URL 来提示Microsoft广告用户同意。 用户同意后,你可以获取访问令牌并代表用户进行作。

Microsoft Advertising 利用开发人员的 Microsoft 标识平台 终结点OAuth 2.0 协议对 Azure Active Directory (AAD) 和个人Microsoft帐户(如 hotmail.com、outlook.com 和 msn.com)) (MICROSOFT帐户进行身份验证。

  1. 注册应用程序

  2. 请求用户同意 应用程序管理其Microsoft广告帐户

  3. 获取访问和刷新令牌

  4. 进行第一次 API 调用

提示

有关如何使用必应广告 SDK 获取访问和刷新令牌的详细信息,请参阅 使用 SDK 进行身份验证

后续步骤

另请参阅

入门