2012-10-19 6 views
1

PlayFramework2와 함께 SecureSocial 모듈을 사용하고 있습니다. 또한 Lighttpd를 프록시로 사용하여 Play Framework에 SSL을 사용하도록 설정했습니다. 이게 문제 야. 지금 모든 통신에 SSL을 강제하고 있기 때문에 내가 할 필요가PlayFramework securesocial 및 Lighttpd 오류

http://devportal.sample.com:8443/authenticate/google

:

https://devportal.sample.com:8443/authenticate/google

이를 내가 로그인 구글에서 OAuth2를 사용하는 경우, 플레이 프레임 워크의 리디렉션 URL을 구글 전송 Google의 리디렉션 오류입니다 :

오류 : redirect_uri_mismatch 요청의 리디렉션 URI : http://devportal.sample.com:8443/authenticate/google이 일치하지 않습니다. 등록 된 리디렉션 URI

아이디어가 있으십니까?

감사합니다.

+0

@jalias의 답변이 있습니다. 빠른 테스트 : OAuthProvider.scala에서 absoluteURL()을 absoluteURL (true)로 변경하십시오. 그게 작동하는지 알려주세요. – SRosonina

+0

SecureSocial에서 제안한 변경 사항을 추가 할 것입니다. 당신이 앞으로 나아갈 수 있다는 것을 알았 기 때문에 다행입니다. – Jorge

답변

0

재생할 때 문제가 해결된다고 생각되는 의견이 추가되었습니다! SecureSocial을 사용하는 앱은 HTTP 리버스 프록시 뒤에 있습니다. 나를 위해 일하고 있으며 지금 아파치를 사용하고 있습니다.

https://github.com/jaliss/securesocial/pull/88

+0

Play에는 프록시로 작동하도록 사용할 수있는 XForwardedSupport 플래그가 있으므로 당기기 요청이 필요하지 않습니다. – Jorge