我可以在没有ui的情况下使用oauth2吗?

时间:2017-01-20 09:30:02

标签: c# web-services wcf oauth oauth-2.0

基本上,如果我知道该人的用户名和密码是否有办法传递它们而无需他输入? 我有一个没有UI的Web服务,并且想要使用使用OAuth 2的Outlook REST API。

1 个答案:

答案 0 :(得分:0)

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

OAuth2背后的一个主要目的是, NOT 向第三方提供任何用户密码。任何登录都应该只影响用户和主应用程序提供商。

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