如何使用 v2.0 终结点注册应用

若要生成同时接受 MSA 与 Azure AD 登录的应用,必须先向 Microsoft 注册应用。 目前,你无法使用任何现有的应用搭配 Azure AD 或 MSA - 你需要创建一个全新的应用。

Note

v2.0 终结点并非支持所有 Azure Active Directory 方案和功能。 若要确定是否应使用 v2.0 终结点,请阅读 v2.0 限制

访问 Microsoft 应用注册门户

第一件事就是先浏览到 https://apps.dev.microsoft.com/?deeplink=/appList。 这是新的应用注册门户,可供你管理 Microsoft 应用。

使用 Microsoft 个人或工作或学校帐户进行登录。 如果你没有任何帐户,请注册新的个人帐户。 请继续进行,这不需要很长的时间 — 我们会在此等候。

完成了吗? 你现在应该看一下你的 Microsoft 应用列表,该列表有可能一片空白。 让我们改变这点。

单击“添加应用”,并为它命名。 门户将向应用分配全局唯一的应用程序 ID,以便稍后在代码中使用。 如果应用包含的服务器端组件需要用来调用 API(例如:Office、Azure 或自己的 Web API)的访问令牌,则还需要在此处创建应用程序机密

接下来,添加应用将使用的平台。

  • 对于基于 Web 的应用,提供可发送登录消息的 重定向 URI
  • 对于移动应用,复制系统自动为你创建的默认重定向 URI。

可以选择在“配置文件”部分中自定义登录页面的外观。 在继续操作之前,请务必单击“保存”。

Note

使用 https://apps.dev.microsoft.com/?deeplink=/appList 创建应用程序时,系统将会在用于登录门户的帐户的主租户中注册该应用程序。 这表示你不能使用 Microsoft 个人帐户在 Azure AD 租户中注册应用程序。 如果你明确地想要在特定的租户中注册应用程序,请使用最初在该租户中创建的帐户登录。

生成快速启动应用

你现在已有 Microsoft 应用,你可以完成我们提供的其中一个 v2.0 快速启动教程。 以下是一些建议:

移动和本机应用 Web Apps 和 Web API 直接与协议集成
向 iOS 应用添加登录 向 JS SPA 添加登录 注册应用程序
向 Android 应用添加登录 向 .NET MVC 应用添加登录 使用 OAuth 2.0 的 Mobile Apps
向 Windows 桌面应用添加登录 向 Node JS Web 应用添加登录 使用 OpenID Connect 的 Web Apps
从应用调用 Office 365 Rest API Daemon apps with the Client Credentials Flow(具有客户端凭据流的守护程序应用) 使用 OpenID Connect 的单页应用
保护 .NET Web API
保护 NodeJS Web API
从 Web 调用 Office 365 REST API