gpt4 book ai didi

Spring Social - Facebook 登录出现 404 错误

转载 作者:行者123 更新时间:2023-12-03 02:02:24 25 4
gpt4 key购买 nike

我的应用程序中有带有 spring security 登录的 spring 3.1。我正在尝试使用 Spring Social 添加 facebook 登录。它会转到 facebook 登录页面,但登录后会抛出 404 错误。我在 URL 中有这个:

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>

有什么想法吗?

最佳答案

我也突然被重定向到 signin?error=provider#_=_

原因是就在这个“错误信息”反复出现之前,我更新了本地的JDK安装。通过这个新的 JDK 安装,对 Java 安装安全设置的任何更改都将重置为“全新安装默认值”。特别是我手动安装的UnlimitedJCEPolicy不再可用。 重新安装 UnlimitedJCEPolicy 解决了我的问题

在我的特定情况下,我没有使用 noOpText() TextEncryptor,而是使用 queryableText(..) TextEncryptor

关于Spring Social - Facebook 登录出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com