6

アプリにSpring Security Loginを備えたSpring 3.1があります。春のソーシャルを使用してFacebookのログインを追加しようとしています。Facebookのログインページに移動しますが、ログインを投稿すると404エラーがスローされます。URLにこれがあります:

http://localhost:8080/TestProject/signin?error=provider#_=_

ここに私の春のソーシャル設定があります:

<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> 

何かご意見は?

4

2 に答える 2

0

使用している春のソーシャル バージョンは何ですか? (1.0.X である必要があります)

Facebookアプリケーションを作成しましたか?(FacebookConnectionFactory コンストラクターでアプリケーション キー/シークレットを提供する必要があります)。Facebookのユーザー/パスワードを使用しているようです。

于 2012-07-31T14:13:10.147 に答える