Spring社交-facebook登录404错误
我的应用程序中有spring 3.1和spring安全登录。我正在尝试使用SpringSocial添加facebook登录。 它会进入facebook登录页面,但登录后会抛出404错误。我在URL中有以下内容:Spring社交-facebook登录404错误,spring,spring-mvc,spring-security,facebook-oauth,spring-social,Spring,Spring Mvc,Spring Security,Facebook Oauth,Spring Social,我的应用程序中有spring 3.1和spring安全登录。我正在尝试使用SpringSocial添加facebook登录。 它会进入facebook登录页面,但登录后会抛出404错误。我在URL中有以下内容: http://localhost:8080/TestProject/signin?error=provider#_=_ 下面是我的spring社交配置: <bean class="org.springframework.social.connect.web.ProviderSig
http://localhost:8080/TestProject/signin?error=provider#_=_
下面是我的spring社交配置:
<bean class="org.springframework.social.connect.web.ProviderSignInController">
<!-- relies on by-type autowiring for the constructor-args -->
<constructor-arg ref="signInAdapter" />
</bean>
<bean id="connectionFactoryLocator"
class="org.springframework.social.connect.support.ConnectionFactoryRegistry">
<property name="connectionFactories">
<list>
<bean class="org.springframework.social.facebook.connect.FacebookConnectionFactory">
<constructor-arg value="${fb.id}" />
<constructor-arg value="${fb.passwrd}" />
</bean>
</list>
</property>
</bean>
<bean id="connectionRepository" factory-method="createConnectionRepository"
factory-bean="usersConnectionRepository" scope="request">
<constructor-arg value="#{request.userPrincipal.name}" />
<aop:scoped-proxy proxy-target-class="false" />
</bean>
<bean id="signInAdapter" class="com.Test.social.SimpleSignInAdapter"/>
<bean id="usersConnectionRepository"
class="org.springframework.social.connect.jdbc.JdbcUsersConnectionRepository">
<constructor-arg ref="dataSource" />
<constructor-arg ref="connectionFactoryLocator" />
<constructor-arg ref="textEncryptor" />
</bean>
<bean id="textEncryptor" class="org.springframework.security.crypto.encrypt.Encryptors"
factory-method="noOpText" />
</beans>
有什么想法吗?您使用的是哪种spring社交版?(必须为1.0.X) 你创建了facebook应用程序吗?(您需要在FacebookConnectionFactory构造函数中提供应用程序密钥/机密)。您似乎正在使用您的facebook用户/密码
我也碰巧得到了一个重定向到
signin?error=provider\
原因是,就在这个“错误消息”反复出现之前,我更新了本地JDK安装。在这个新的JDK安装中,对我的Java安装安全设置的任何更改都被重置为“新的安装默认值”。特别是,我的手动安装已不再可用重新安装UnlimitedReception解决了我的问题
在我的特殊情况下,我使用的不是noOpText()文本加密程序
,而是queryableText(..)文本加密程序
,是的,我使用的是spring social 1.0.2。配置看起来还可以。。你能分享一下你在日志中看到的东西吗?我想这是一个appid,密钥复制粘贴问题。。!!我的错。。现在工作正常:)对我来说,应用程序Id出现了一些问题:)谢谢你的回答