2014-02-07 15 views
0

即使請求來自https; play(controller.action調用)的內部重定向發送給http。所以我的Facebook應用被某些瀏覽器阻止。順便說一下,該應用程序在Heroku上。防止在Play上通過https請求進行http重定向! 1.2.x

有一些解決方案將所有請求重定向到https,但我們不希望這樣。我需要解決方案;如果請求是爲http然後處理它如HTTP,同爲HTTPS ..

感謝

+0

這是你引用的其他解決方案,將所有請求重定向到https:http://stackoverflow.com/questions/7415030/enforce-https-routing-for-login-with-play-framework? –

+0

@DaveSwartz是的,正好.. – hgoz

回答

1

這裏的答案(XForwardedSupport for https play! support on Heroku failing)介紹如何檢測如果請求進入了Heroku的路由層HTTPS或HTTP。特別是,如果x-forwarded-proto標題包含https那麼請求是安全的。當進入您的遊戲應用程序時,SSL終止發生,因此Play應用程序將所有請求視爲不安全。

相關問題