2017-06-21 72 views
0

我需要爲我們的登錄頁面實現自定義capcha。所以我擴展/重寫了自定義的ViewServiceBase和DefaultUserService。現在我可以將CustomUserService的自定義參數傳遞給我的login.html,並將captcha圖像和id傳遞給它。但是我無法將任何自定義數據傳遞給CustomViewService,因此我無法驗證驗證碼輸入。解決方案將擴展LocalAuthenticationContext並使用它。或者有沒有其他的方法可以將login.html中的數據傳遞給CustomUserService?如何從IdentityServer3登錄頁面返回自定義參數?

由於政策原因,我們不能使用blacbox /不可靠的驗證碼,如reCaptcha。

我沒有提供代碼片段,因爲我的實現與原始代碼差別很小,差異與我的問題無關。

感謝您的任何暗示,即使是骯髒的。

回答

1

OwinEnvironmentService注入到您的用戶服務中,您可以訪問表單帖子主體。

+0

非常感謝!你爲我節省了幾個小時的睡眠時間:D – Qerts