2012-10-19 58 views
1

我在PlayFramework2上使用了SecureSocial模塊。我也使用lighttpd作爲代理來爲Play Framework啓用SSL。這就是問題。當我使用谷歌的OAuth2進行登錄,遊戲框架向Google發送的重定向URL:PlayFramework securesocial和Lighttpd錯誤

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

,因爲我現在強迫SSL的所有通信我需要的是:

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

這是來自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反向代理之後。正在爲我工​​作,我目前正在使用Apache。

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

+0

由於Play具有標誌XForwardedSupport,因此不需要拉取請求,您可以使用該標誌使其在代理之後工作。 – Jorge