connect/twitter POST未重定向到twitter授权



我已经在Twitter上创建了我的应用程序,现在我想使用Spring Social来管理用户授权。

我遵循了这个访问twitter的基本教程。REST服务器启动良好,我导航到host:8080/connect/twitter,呈现默认视图。问题是,当我点击"连接"按钮时,我会重定向回连接视图,而不是推特。

我通过fiddler运行了POST,得到了302位置:http://localhost:8080/connect/twitter;jsessionid=XXXXXXX

我的application.properties有spring.social.twitter.appId=MY_VALID_ID spring.social.twitter.appSecret=MY_VAID_SECRET spring.social.auto_connection_views=true

我希望在这一点上被重定向到推特以获得授权?

我在Twitter上注册应用程序时,愚蠢地没有在"回调URL"中包含值。添加一个占位符URL后,它现在工作正常。

正如预期的那样,实际使用的回调URL是作为"applicationURL"提交的值。谢谢,我希望这能帮助其他人。

更改授权的url

 /connect/twitter 

 /auth/twitter

希望安全过滤器会监听你的请求。

很难说你提供的信息是肯定的,但我接下来要做的最明显的事情是将你所做的与https://github.com/spring-guides/gs-accessing-twitter/tree/master/complete.我刚刚检查了一份干净的副本,插入了我的应用程序的凭据并尝试了一下。它如预期的那样工作。

当你通过fiddler发帖时,302是从哪里来的?是推特给的吗?还是应用程序本身提供了302?

最新更新