v2.0协议 - 使用隐式流程Microsoft的SPA

时间:2016-08-30 16:42:11

标签: authentication oauth-2.0

好吧,我有一个angular.js客户端和一个WebApi服务器。我想使用Microsoft的OAuth 2.0授权,我只是无法理解如何从http get请求到/ authorize端点获取答案以及为什么当我尝试发出请求时出现CORS问题?

1 个答案:

答案 0 :(得分:0)

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

确保您完全了解您需要的授权终点。我已经开始使用Oauth 2.0了,但随后我意识到v2.0 endpointthis 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。