我是DotNetOpenAuth的新手,我只需要使用已知的用户凭据登录(我的服务器需要登录到另一个应用程序来执行一些管理员工作)。现在,我似乎无法找到避免所有重定向和回调的方法,我只需要将用户凭据提供给DotNetOpenAuth并使用它登录。有人可以帮忙吗?
由于
答案 0 :(得分:2)
这在很大程度上取决于您尝试使用的协议。 OAuth 1.0(a)需要重定向。 OAuth 2.0允许密码凭据授权(您正在尝试执行的操作),这要求您使用DotNetOpenAuth 4.x以及WebServerClient
或UserAgentClient
类。在任一课程中,您都可以通过调用ExchangeUserCredentialForToken
方法来实现目标。