Oauth 2.0 Office 365 Oauth web api

Oauth 2.0 Office 365 Oauth web api,oauth-2.0,office365,Oauth 2.0,Office365,我们目前使用的是office 365 api,但我们在oauth过程中有点卡住了。在目标平台上,我们无法访问浏览器,这导致使用oauth过程出现主要问题 微软是否像谷歌一样提供其他类型的身份验证,如有限输入设备身份验证?或者,当没有可用的浏览器时,是否有其他选择 非常感谢 是的,根据您的场景,有几种方法可以在不使用浏览器的情况下完成。如果您希望自己提示用户输入用户名/密码,可以直接通过ADAL传递这些用户名/密码。例如,下面介绍如何使用ADAL For Node.js执行此操作: 这样做的诀窍是

我们目前使用的是office 365 api,但我们在oauth过程中有点卡住了。在目标平台上,我们无法访问浏览器,这导致使用oauth过程出现主要问题

微软是否像谷歌一样提供其他类型的身份验证,如有限输入设备身份验证?或者,当没有可用的浏览器时,是否有其他选择


非常感谢

是的,根据您的场景,有几种方法可以在不使用浏览器的情况下完成。如果您希望自己提示用户输入用户名/密码,可以直接通过ADAL传递这些用户名/密码。例如,下面介绍如何使用ADAL For Node.js执行此操作:

这样做的诀窍是,Azure AD中必须已经记录了用户同意。因为这绕过了用户同意屏幕,所以必须“预先同意”。一种方法是让组织管理员在他们自己的Azure广告中注册应用程序,默认情况下,该广告允许组织中的所有用户注册


另一种方法是使用。在这种情况下,管理员只需对其整个组织同意一次,然后应用程序就可以访问该组织中的所有邮箱。

是的,根据您的情况,可以在不使用浏览器的情况下进行访问。如果您希望自己提示用户输入用户名/密码,可以直接通过ADAL传递这些用户名/密码。例如,下面介绍如何使用ADAL For Node.js执行此操作:

这样做的诀窍是,Azure AD中必须已经记录了用户同意。因为这绕过了用户同意屏幕,所以必须“预先同意”。一种方法是让组织管理员在他们自己的Azure广告中注册应用程序,默认情况下,该广告允许组织中的所有用户注册


另一种方法是使用。在这种情况下,管理员只需为其整个组织同意一次,然后应用程序就可以访问该组织中的所有邮箱。

非常感谢您将其清除。我会尝试这个建议,并评估最适合我们使用的用例。非常感谢Jason!我们已经构建了一个小型nodejs原型,现在可以在您的帮助下查询office 365的收件箱!谢谢你清理它。我会尝试这个建议,并评估最适合我们使用的用例。非常感谢Jason!我们已经构建了一个小型nodejs原型,现在可以在您的帮助下查询office 365的收件箱!