如何使用已知凭据登录DotNetOpenAuth?

时间:2012-06-13 12:46:44

标签: c# oauth dotnetopenauth

我是DotNetOpenAuth的新手,我只需要使用已知的用户凭据登录(我的服务器需要登录到另一个应用程序来执行一些管理员工作)。现在,我似乎无法找到避免所有重定向和回调的方法,我只需要将用户凭据提供给DotNetOpenAuth并使用它登录。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:2)

这在很大程度上取决于您尝试使用的协议。 OAuth 1.0(a)需要重定向。 OAuth 2.0允许密码凭据授权(您正在尝试执行的操作),这要求您使用DotNetOpenAuth 4.x以及WebServerClientUserAgentClient类。在任一课程中,您都可以通过调用ExchangeUserCredentialForToken方法来实现目标。