2017-01-20 175 views
0

基本上,如果我知道该用户的用户名和密码有没有办法通过他们而不需要他输入? 我有一个没有UI的web服务,并且想要使用使用OAuth 2的Outlook REST API。我可以在没有用户的情况下使用oauth2吗?

+0

想一想。你将如何通过输入的细节?而不是传递你从UI中获取的值,而是传递你从配置文件中取得的细节。 – Equalsk

回答

0

为什么你需要OAuth2的UI?您只需要一个网络浏览器即可打开一个网址,但不需要在运行您的网络服务的相同设备上打开此网址。因此,您可以在Web服务中启动身份验证(由您的用户触发),然后向他发送链接以通过邮件输入其凭据。在此之后,您的回调网址会为您提供所需的访问令牌。

OAuth2背后的一个主要意图是,致不是给第三方任何用户密码。任何登录只应该影响用户和主应用程序提供者。

因此,我假设,如果OAuth2以正确的方式实现,则无法直接通过代码向用户注册用户名和密码。

+0

谢谢你,这是我一直在寻找。Outlook API是这样做的。 – Todorov96

+0

这从来没有在'密码'授予类型的情况下是不正确的) – freakman

+0

我试图修复它。 –

相关问题