connect/twitter POST 没有重定向到 Twitter 授权
connect/twitter POST not redirecting to twitter authorisation
我已经在 Twitter 上创建了我的应用程序,现在我想使用 Spring-Social 来管理用户授权。
我遵循了这个基础教程accessing twitter。 REST 服务器启动正常,我导航到 host:8080/connect/twitter 呈现默认视图。问题是,当我单击 "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 的授权更改为
/connect/twitter
至
/auth/twitter
希望安全过滤器会听取您的请求。
根据您提供的信息很难确定,但我接下来要做的最明显的事情是将您所做的与 https://github.com/spring-guides/gs-accessing-twitter/tree/master/complete 中的 "complete" 代码进行比较.我刚刚检查了一份干净的副本,插入了我的应用程序的凭据并进行了尝试。它按预期工作。
当您 POST 通过 fiddler 时,302 来自哪里?是推特给的吗?还是应用本身给出了 302?
愚蠢的是,我在 Twitter 上注册我的应用程序时没有为 "Callback URL" 添加值。添加占位符后 URL 现在可以正常工作了。
正如预期的那样,实际使用的回调 URL 是作为 "applicationURL" 提交的值。谢谢,我希望这对其他人有帮助。
我已经在 Twitter 上创建了我的应用程序,现在我想使用 Spring-Social 来管理用户授权。
我遵循了这个基础教程accessing twitter。 REST 服务器启动正常,我导航到 host:8080/connect/twitter 呈现默认视图。问题是,当我单击 "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 的授权更改为
/connect/twitter
至
/auth/twitter
希望安全过滤器会听取您的请求。
根据您提供的信息很难确定,但我接下来要做的最明显的事情是将您所做的与 https://github.com/spring-guides/gs-accessing-twitter/tree/master/complete 中的 "complete" 代码进行比较.我刚刚检查了一份干净的副本,插入了我的应用程序的凭据并进行了尝试。它按预期工作。
当您 POST 通过 fiddler 时,302 来自哪里?是推特给的吗?还是应用本身给出了 302?
愚蠢的是,我在 Twitter 上注册我的应用程序时没有为 "Callback URL" 添加值。添加占位符后 URL 现在可以正常工作了。
正如预期的那样,实际使用的回调 URL 是作为 "applicationURL" 提交的值。谢谢,我希望这对其他人有帮助。