2012-06-13 34 views
1

我是DotNetOpenAuth的新手,我只需要使用已知的用戶憑據登錄(我的服務器需要登錄到另一個應用才能執行某些管理工作)。現在,我似乎無法找到一種方法來避免所有的重定向和回調的東西,我只需要給DotNetOpenAuth的用戶憑據並登錄。誰能幫忙?如何使用已知憑據登錄DotNetOpenAuth?

謝謝

回答

2

這很大程度上取決於您嘗試使用哪種協議。 OAuth 1.0(a)需要重定向。 OAuth 2.0允許密碼憑據授權(您正在嘗試執行的操作),這要求您使用DotNetOpenAuth 4.x以及WebServerClientUserAgentClient類。在任一課程中,您都可以通過調用ExchangeUserCredentialForToken方法來實現目標。

+0

不幸的是,我使用OAuth 1.0,所以我不得不尋找另一種解決方法,但感謝您的答案。至少它證實了我不能直接做到這一點。 – Carl

+0

請你能指出什麼是DesktopClient類的命名空間,我試圖使用DotNetOpenAuth.OAuth2.UserAgentClient來做到這一點,但我沒有成功。 –

+0

@DanielPeñalba對不起,錯字。我的意思是'UserAgentClient'。如果它不適合您,請隨時在SO上發佈新問題,或發送到[email protected] –

相關問題