我想将Office365/图表日历集成添加到现有节点。js应用程序(托管在AWS上)。我已经与Google的日历进行了类似的集成,设置起来很简单。我对微软版本的东西没有那么幸运。
我找到了至少4种不同的方法来注册应用程序(获取clientId和clientSecret),我似乎每个都有不同的错误,但无法正常工作。
我认为我的问题很大程度上是因为我以前从未在MS生态系统中工作过,所以我不具备文档假定的很多基本知识。
我不想在Microsoft托管任何东西-我甚至需要Azure帐户吗?
我想允许任何拥有office365帐户的用户将其连接到我的应用程序-我是否需要了解Active Directory才能做到这一点?这部分需要Azure吗?
我已经找到了使用https://login.microsoftonline.com/common/oauth2和https://login.microsoftonline.com/common/oauth2/v2.0的说明,我是否需要担心我使用的版本取决于我如何注册我的应用程序?
Matt,如果您使用oauth2/v2.0身份验证endpoint,则无需Azure帐户即可完成此操作。当您这样做时,您可以在应用程序上注册。dev.microsoft。com使用Microsoft帐户。
有关使用Outlook REST API进行此操作的信息,请参阅本教程,该API类似于图(事实上,对于日历操作,调用和实体是相同的)。
Microsoft Graph利用Azure AD对用户进行身份验证和授权。文档指的是:
要使您的应用获得授权,您必须先对用户进行身份验证。为此,您可以将用户重定向到Azure Active Directory(Azure AD)授权终结点以及您的应用信息,以登录其Office 365帐户。一旦用户登录并同意您的应用请求的权限(如果用户尚未这样做),您的应用将收到获取OAuth访问令牌所需的授权代码。
因此,您需要注册Azure帐户以配置Azure AD服务。参考https://graph.microsoft.io/en-us/docs/authorization/app_authorization了解更多信息。
同时,要在node.js应用程序中实现Microsoft Graph,您可以参考以下代码示例以获取信息。
我正在使用已知来连接我的应用程序中的 postgres。我在运行时收到以下错误 参考一些线程,我知道我必须添加事务调用,但我是否需要添加应用程序的所有sql调用? 在留档中,它没有给我关于何时添加这个的详细信息?为什么是必须的?我的查询大多是“GET”类型,因此不确定这些查询是否需要应用事务?
过去,我在玩Node。js只在我的本地机器上,所以我只有使用单进程Node的经验。js应用程序。现在,我想创建一个可以在web上发布的web应用程序。 这个web应用程序有点像多人游戏——使用Socket。IO用于客户端-服务器通信,Express用于处理HTTP请求,grunt用于任务管理,等等——我希望使用其他NPM包来处理各种任务。 我想将此应用程序的架构设计为 < li >实现水平可伸缩性
我有一个使用Twitter API开发的Nodejs应用程序。当托管在Heroku上时,它会出现以下错误: 2018-12-14T10:00:03.678180 00:00 heroku[web.1]:错误 R10(启动超时)- 在搜索时,我遇到了这些StackOverflow问题q1 q2,但它们都使用ExpressJS并监听固定端口,而不是Heroku提供的端口,而我的应用程序没有使用Expr
我正在尝试获取节点。js和npm在windows计算机上工作(它在MacOx和ubuntu上工作得非常好)。安装已完成,没有任何错误,但当我尝试使用npm安装任何东西时,我收到以下错误: 示例: 有人能帮我解决这个问题吗?
我有一些下面这样的代理代码。问题是,每当目标服务器停机时,此代码都无法捕获错误,导致整个应用程序崩溃,出现。 对于代理服务器来说,这很糟糕,它只需要向调用者返回一个错误,而不是在第一次无法访问目标服务器时完全崩溃。 现在什么是正确的方法? 节点版本6。 谢谢!
我有一个Vuejs应用程序,我试图添加谷歌认证。我使用这个插件https://www.npmjs.com/package/vue-google-oauth2在前端生成授权代码,然后将其发送到我的后端,以便它可以获得用户凭据。 以下是前端的代码: 在此之前,我成功地获取了授权代码,并将其发送到使用node编写的后端。js基于官方谷歌文档。https://github.com/googleapis/g