我在想,如果它有可能使用GWT RPC Servlet(如MyServiceImpl)作爲oauth的回調URL? oauth提供程序將調用回調URL,然後將URL參數傳遞給該回調,是否有可能在RPC servlet中捕獲這些URL參數?我們可以使用GWT RPC Servlet作爲Oauth回調URL嗎?
1
A
回答
3
可以做這樣的事情。 RemoteServlet
只是另一個正常的servlet,您可以覆蓋它的doPost()
和doGet()
方法。你只需要過濾傳入的請求,如果它是一個Oauth回調處理它,如果它是GWT-RPC請求(你可以通過檢查特定的GWT HTTP頭來找到它),只需將它委託給超類。
但實際上最好將這兩件事分開。爲什麼一個servlet應該處理Oauth回調和GWT-RPC請求並不是真正的原因。
1
GWT使用的反序列化會使這非常棘手。它通過將數據從請求中讀取的確切方式列入白名單而受到很多限制。在GWT到達之前,您可能會更好地覆蓋「服務」方法並攔截任何oauth回調。
相關問題
- 1. Gwt RPC和Servlet
- 2. GWT RPC回調調用GWTTestCase
- 3. 我們可以使用Spring WS作爲RPC/ENCODED類型的webservice嗎?
- 4. 我們可以給參數回調嗎?
- 5. 錯誤當我使用GWT RPC
- 6. Ext-GWT TreeGrid間接調用GWT-RPC回調?爲什麼?
- 7. 我們可以從img tag src調用servlet的doPost方法嗎?
- 8. HttpSession更改之間調用Servlet和GWT RPC Servlet(RemoteServiceServlet)
- 9. GWT-RPC無法訪問servlet
- 10. 我可以使用「index」作爲servlet名稱的名稱嗎?
- 11. 是否可以使用GWT EntityProxy WITH RPC調用?
- 12. 我們可以禁用AOP調用嗎?
- 13. 我們可以使用Filter而不是Servlet嗎?
- 14. 我們可以使用angularjs作爲工作門戶嗎?
- 15. RPC調用的Servlet映射
- 16. 我們可以使用httpd.conf而不是.htaccess作爲乾淨的URL嗎?
- 17. 的Youtube的Oauth回調,我使用如下的URL不工作
- 18. 使用GWT的RPC機制與我定製的Servlet
- 19. 使用AutoBeans作爲參數的GWT RPC調用
- 20. GWT-RPC服務應該使用java.io.Serializable作爲參數類型嗎?
- 21. 我可以使用什麼使用Hibernate爲GWT RPC傳遞分層對象?
- 22. 在GWT中使用RPC時IncompatibleRemoteServiceException
- 23. Tumblr OAuth回調URL
- 24. GWT/GWT-RPC使用com.google.gdata.contacts
- 25. CORS和GWT現在可以工作嗎?
- 26. 我們仍然可以使用routes = {routes}作爲react-router v4嗎?
- 27. Java:我們可以使用DAO作爲單例實例嗎?
- 28. 我們可以在Django中使用很多views.py作爲Controller嗎?
- 29. 我們可以使用MemberFunction類型作爲模板參數嗎?
- 30. 我們可以使用主鍵作爲普通列嗎?
我想這在技術上意味着你的問題的答案是肯定的,因爲你的RPC Servlet可以處理請求。您只需在GWT嘗試解析請求之前將其搶走。 – idle