2
我是DotNetOpenAuth的新手。我設法使用谷歌&雅虎登錄。但是,我無法使ReturnToUrl正常工作。這裏是我的標記:DotNetOpenAuth ReturnToUrl不工作
不管我做什麼,它重定向回在登錄主頁。我試過在OnInit上做,但它仍然沒有選擇。在我失蹤的地方是否有其他重要財產?
我是DotNetOpenAuth的新手。我設法使用谷歌&雅虎登錄。但是,我無法使ReturnToUrl正常工作。這裏是我的標記:DotNetOpenAuth ReturnToUrl不工作
不管我做什麼,它重定向回在登錄主頁。我試過在OnInit上做,但它仍然沒有選擇。在我失蹤的地方是否有其他重要財產?
ReturnToUrl應該是您的登錄頁面。這就是發送OpenID斷言的地方。如果要控制在用戶進入登錄完成後,你應該改變你的web.config設置:
<authentication mode="Forms">
<forms defaultUrl="your-desired-user-landing-page-here"/>
</authentication>
我希望這有助於。
我們不能用代碼來做到這一點。我在我的Login.aspx頁面中使用http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/代碼片段,但它返回到不存在的default.aspx頁面。 – Bindas 2011-06-07 09:36:56
是的。你可以調用'FormsAuthentication.SetAuthTicket',然後在你想要的任何地方重定向用戶。 – 2011-06-11 14:37:49