0
我通過DotNetOpenAuth Library創建OpenId Provider。在OpenId Provider中禁用AskUser
我使用在DotNetOpenAuth示例上找到的OpenIdProviderMvc項目並對其進行了自定義。
現在我有2個問題:
- 我怎樣才能刪除AskUser一步?
- 如何在RP響應後註冊供應商?
我通過DotNetOpenAuth Library創建OpenId Provider。在OpenId Provider中禁用AskUser
我使用在DotNetOpenAuth示例上找到的OpenIdProviderMvc項目並對其進行了自定義。
現在我有2個問題:
跳過要求用戶一步是改變OpenIdController.ProcessAuthRequest方法,這樣,而不是重定向到AskUser行動,它總是(有效)如下彷彿AutoRespondIfPossible
返回true的路徑一樣簡單。
通過清除與瀏覽器相同的重定向指令中的cookie,您可以在RP之後「有效」簽署用戶。因此,從ProcessAuthRequest
方法返回之前,嘗試:
FormsAuthentication.SignOut();
如果不工作,你可能不得不自己做的餅乾操作中this question描述。