C# 如何使用已知凭据使用DotNetOpenAuth登录?
我是DotNetOpenAuth新手,我只需要使用已知的用户凭据登录(我的服务器需要登录到另一个应用程序来执行一些管理工作)。现在,我似乎无法找到避免所有重定向和回调的方法,我只需要将用户凭据提供给DotNetOpenAuth并使用它登录。有人能帮忙吗C# 如何使用已知凭据使用DotNetOpenAuth登录?,c#,oauth,dotnetopenauth,C#,Oauth,Dotnetopenauth,我是DotNetOpenAuth新手,我只需要使用已知的用户凭据登录(我的服务器需要登录到另一个应用程序来执行一些管理工作)。现在,我似乎无法找到避免所有重定向和回调的方法,我只需要将用户凭据提供给DotNetOpenAuth并使用它登录。有人能帮忙吗 谢谢,这在很大程度上取决于您尝试使用的协议。OAuth 1.0(a)需要重定向。OAuth 2.0允许密码凭据授予(您正在尝试执行的操作),这要求您使用DotNetOpenAuth 4.x和WebServerClient或UserAgentCli
谢谢,这在很大程度上取决于您尝试使用的协议。OAuth 1.0(a)需要重定向。OAuth 2.0允许密码凭据授予(您正在尝试执行的操作),这要求您使用DotNetOpenAuth 4.x和
WebServerClient
或UserAgentClient
类。在这两个类中,您都可以通过调用ExchangeUserCredentialForToken
方法来实现您的目标。不幸的是,我使用的是OAuth 1.0,因此我必须找到另一种解决方法,不过还是要感谢您的回答。至少它证实了我不能用简单的方法来完成。请您指出DesktopClient类的名称空间是什么,我尝试使用DotNetOpenAuth.OAuth2.UserAgentClient来完成,但没有成功。@DanielPeñalba很抱歉输入错误。我的意思是UserAgentClient
。如果它对你不起作用,请随时在SO上发布新问题,或者dotnetopenid@googlegroups.com