5

İlkbahar/Yaz mevsiminde yaylı bahar giriş uygulaması var. Ona bahar sosyal kullanarak facebook giriş eklemeye çalışıyorum. Bu facebook giriş sayfasına gider, ancak kayıt girişinde bir 404 hatası atar. Ben URL'de bu var:Spring Social - facebook giriş için 404 hatası

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

Herhangi düşünceler:

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

İşte benim bahar sosyal yapılandırma gider?

cevap

0

Hangi bahar sosyal sürümünü kullanıyorsunuz? (1.0.X olmalıdır)

Bir facebook uygulaması oluşturdunuz mu? (FacebookConnectionFactory yapıcısında uygulama anahtarı/sır sağlamanız gerekir). Görünüşe göre facebook kullanıcı/şifrenizi kullanıyorsunuz.

+0

ve evet, bahar sosyal 1.0.2 kullanıyorum. – shazinltc

+0

ve ben facebook uygulaması oluşturduk ve appid, anahtar verilen .. – shazinltc

+0

Yapılandırma iyi görünüyor .. Günlüklerde gördüklerinizi paylaşabilirsiniz. –

0

Ben de sadece suddently signin?error=provider#_=_ için bir yönlendirme almak oldu.

Bunun nedeni, bu "hata iletisinin" art arda gerçekleşmesinden hemen önce, yerel JDK yüklememi güncelledim. Bu yeni JDK yüklemesiyle, Java kurulum güvenlik ayarlarımdaki tüm değişiklikler "yeni yükleme varsayılanları" olarak yeniden isimlendirildi. Özellikle, manuel olarak yüklenen UnlimitedJCEPolicy artık mevcut değildi. UnlimitedJCEPolicy yeniden yükleme, benim durumumdaki sorunu çözdü.

Özel durumumda, noOpText() TextEncryptor kullanıyorum, ancak queryableText(..) TextEncryptor.

+0

Benim için bu uygulama kimliği ile bazı sorun oldu .. :) Cevap için teşekkürler – shazinltc