首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OAuth2和Microsoft为我的Node.js应用程序?

OAuth2和Microsoft为我的Node.js应用程序?
EN

Stack Overflow用户
提问于 2016-03-09 18:41:33
回答 2查看 2.8K关注 0票数 0

我想将Office365/Graph集成添加到现有的Node.js应用程序(托管在AWS上)中。我已经和Google的日历做了类似的整合,设置起来很简单。在微软版本的东西上,我没有那么幸运。

我已经找到了至少4种不同的注册应用程序的方法(获取clientId和clientSecret),而且似乎每个应用程序都有不同的错误,但无法正常工作。

我认为我的问题很大一部分是因为我以前从未在MS生态系统中工作过,所以我没有文档假设的很多基线知识。

我不想在微软托管任何东西-我甚至需要一个Azure帐户吗?

我希望允许任何拥有Office365帐户的用户将其连接到我的应用程序--我需要了解Active Directory才能做到这一点吗?这部分需要Azure吗?

我已经找到了使用https://login.microsoftonline.com/common/oauth2https://login.microsoftonline.com/common/oauth2/v2.0的说明,是否需要考虑使用哪个版本取决于我注册应用程序的方式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-11 20:23:31

Matt,如果您使用oauth2/v2.0 auth端点,您可以不使用Azure帐户来完成此操作。当您这样做时,可以使用Microsoft帐户在apps.dev.microsoft.com上注册。

使用Outlook (类似于图)(实际上,对于Calendar操作,调用和实体是相同的),请参见本教程

票数 0
EN

Stack Overflow用户

发布于 2016-03-10 02:07:30

MicrosoftGraph利用Azure AD对用户进行身份验证和授权。医生指的是:

若要获得应用程序的授权,必须先对用户进行身份验证。为此,您可以将用户重定向到Azure Active Directory (Azure AD)授权端点以及应用程序信息,以登录到其Office 365帐户。一旦用户登录,并同意您的应用程序请求的权限(如果用户尚未这样做),您的应用程序将收到获取OAuth访问令牌所需的授权代码。

因此,您需要注册一个Azure帐户来配置Azure服务。有关更多信息,请参考授权

同时,要在node.js应用程序中实现MicrosoftGraph,您可以参考下面的代码示例获取信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35899958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档