有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我们可以使用GWT RPC Servlet作为Oauth回调URL吗?

我在想,是否可以使用GWT RPC Servlet(如MyServiceImpl)作为oauth的回调URL?oauth提供程序将调用回调URL,然后将URL参数传递给该回调,是否可能在RPC servlet中捕获这些URL参数


共 (2) 个答案

  1. # 1 楼答案

    GWT使用的反序列化将使这变得相当棘手。它也有很多限制,通过它的白名单,可以从请求中读取数据的确切方式。您最好重写“service”方法,并在GWT访问任何oauth回调之前拦截它们

  2. # 2 楼答案

    这样做是可能的RemoteServlet只是另一个普通servlet,您可以重写它的doPost()doGet()方法。您只需要过滤传入的请求,如果是Oauth回调来处理它,如果是GWT-RPC请求(您可以通过检查特定的GWT HTTP头来发现这一点),只需将它委托给超类即可

    但实际上,最好将这两件事分开。一个servlet应该处理Oauth回调和GWT-RPC请求并没有真正的原因