【问题标题】:v2.0 Protocols - SPAs using the implicit flow Microsoftv2.0 协议 - 使用隐式流 Microsoft 的 SPA
【发布时间】:2017-01-07 01:23:43
【问题描述】:

嗯,我有一个 angular.js 客户端和一个 WebApi 服务器。我想使用 Microsoft 的 OAuth 2.0 授权,但我不明白如何从 http get 请求到 /authorize 端点获得答案,以及为什么当我尝试发出请求时出现 CORS 问题?

【问题讨论】:

    标签: authentication oauth-2.0


    【解决方案1】:

    检查Authorize access to web applications using OAuth 2.0 and Azure Active Directory。它与simple-oauth 库一起为我工作。

    确保您完全了解您需要的授权端点。我从 Oauth 2.0 开始,但后来我意识到新的 v2.0 endpoint 对我来说是更好的方法 this tutorial for angular 和 workflow explanation:

    过去,一位希望同时支持 Microsoft 帐户和 Azure Active Directory 需要与两个集成 分开的系统。我们现在引入了一个新的身份验证 API 使您能够使用两种类型的用户登录的版本 使用 Azure AD 系统的帐户。这种融合认证 系统被称为 v2.0 端点。使用 v2.0 端点,一个 简单的集成使您可以接触到数百万的受众 拥有个人和工作/学校帐户的用户。

    请记住,Live API 已被弃用:

    Live Connect API 已弃用。我们建议您使用 用于构建您的解决方案的 Outlook REST API。这将扩大您的影响范围 Outlook.com 用户和 Office 365 企业客户。虽然 Outlook.com 将在短期内支持 Live Connect API, 如果没有,现有的 Live Connect API 解决方案可能会停止工作 提前通知。如果您的应用程序使用带有 OAuth 2.0 的 IMAP,它将 继续工作,但我们的 REST API 是构建的主要 API 连接到 Outlook.com 和 Office 365 的应用程序。阅读文章 如何利用 Outlook REST API。

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 2014-07-23
      • 2015-08-03
      相关资源
      最近更新 更多