Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OAuth2DropWizard(服务器)和jQuery/Ajax(客户端)示例_Java_Jquery_Ajax_Dropwizard - Fatal编程技术网

Java OAuth2DropWizard(服务器)和jQuery/Ajax(客户端)示例

Java OAuth2DropWizard(服务器)和jQuery/Ajax(客户端)示例,java,jquery,ajax,dropwizard,Java,Jquery,Ajax,Dropwizard,我浏览了互联网,找不到一个好的例子来开始使用一个简单的SPA,该SPA通过ajax发布到我的dropwizard rest api进行身份验证。网站上关于授权的文档非常有限,所以我不知道如何开始。理想情况下,我希望进行身份验证,并在客户机中接收令牌,然后使用该令牌访问api中的其他函数。有人能帮忙吗?我发现这个例子在用Dropwizard实现OAuth2时很有用: 要使用JQuery将数据发布到后端服务,您可以参考文档:谢谢您的评论:)这看起来很有希望。不知道我在不知疲倦地研究这个的时候怎么没有

我浏览了互联网,找不到一个好的例子来开始使用一个简单的SPA,该SPA通过ajax发布到我的dropwizard rest api进行身份验证。网站上关于授权的文档非常有限,所以我不知道如何开始。理想情况下,我希望进行身份验证,并在客户机中接收令牌,然后使用该令牌访问api中的其他函数。有人能帮忙吗?

我发现这个例子在用Dropwizard实现OAuth2时很有用:


要使用JQuery将数据发布到后端服务,您可以参考文档:

谢谢您的评论:)这看起来很有希望。不知道我在不知疲倦地研究这个的时候怎么没有找到它!!我会让你知道我是怎么做的;)我马上就要实现了。双方都设法安排了会议。在那个例子中,关于验证器,我只有一个小问题。我以与示例相同的方式实现了它,并在我的应用程序类中注册了它。但是,我不确定应该如何调用authenticate方法。我设置了一个断点,但找不到它运行的位置。这是一种方法,我有逻辑来检查会话是否已过期,因此我的会话实际上从未过期。你知道如何解决这个问题吗?我在某处读到,每次通过ajax中的“Authorization”头从客户端接收到会话令牌时,就会触发该方法:但它仍然没有触发。不知道现在该做什么。在调试模式下,在您喜爱的Java IDE中运行该示例,以便您可以在希望的位置设置断点。获取用于测试3的工具。restclient获取本地主机:8080/ping->pong4。restclient POST localhost:8080/oauth2/token,格式为params[grant_type=password,username=alice,password=secret,client_id=1]->49556fdd-0807-4ca1-9e44-5d2d53466b8b 5。restclient获取本地主机:8080/ping/auth[OAuth2承载令牌=49556fdd-0807-4ca1-9e44-5d2d53466b8b]->“用户1的已验证pong”