好吧,我有一个angular.js客户端和一个WebApi服务器。我想使用Microsoft的OAuth 2.0授权,我只是无法理解如何从http get请求到/ authorize端点获取答案以及为什么当我尝试发出请求时出现CORS问题?
答案 0 :(得分:0)
检查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:
过去,一位想要支持微软的应用开发者 帐户和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。