0

正如提到的https://github.com/jasonjoh/node-tutorial示例是一个 Web 应用程序。但我想将其用作 Web 服务,例如:-

我想在一台机器上运行这个应用程序(在服务器上),其他应用程序(移动应用程序、桌面和网络应用程序)可以实现或使用这个服务。

一旦用户使用它,我的服务将返回 [ https://login.microsoftonline.com/common/oauth2/authorize?redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fauthorize&response_type=code&client_id=9892b97f-0026-4t3f-aa4f-5cb2olpdee7e ] 然后这个 url 将在用户的设备/机器浏览器中打开,然后用户可以输入他/她的 office 365 凭据,一旦他点击登录,它应该老化进入 web 服务,然后它使用存储在的访问令牌授权用户cookie 中的服务器,然后从用户 office 365 帐户获取/读取电子邮件。

所以请建议我这是一种可能的情况吗?或者如果您有其他方法可以做到这一点,请告诉我。

提前致谢

4

1 回答 1

0

是的,这可以工作。您需要一个 Web 前端供用户登录,但随后您可以使用来自 Web 服务的访问令牌。另一种选择(假设您所说的 Web 服务是什么意思)是使用客户端凭据 OAuth 流以无人值守的方式运行,它允许组织管理员授予对所有邮箱的访问权限。

于 2015-07-20T14:23:36.523 回答