devise-2.0.4.gemとdevise_ldap_authenticatable-0.4.4.gemでRails 3.2.1を実行しています。Railsは、httpsのサインイン/アウトを維持しないようにします。
すべてがHTTPで問題なく動作しています。ただし、HTTPSを使用するプロダクションにデプロイすると、ユーザーがログインした後、ブラウザーがHTTPに切り替わり、プロダクションURLはHTTPSのみをサポートするため、エラーが発生します。私が手作業でURLに "s"を追加すると、私はレールアプリには参加できません。アプリケーション自体は、HTTPSプロトコルの維持に問題はありません。
ログアウトと同様に、ログアウトリンクがHTTPSであっても、リンクをクリックするとHTTPになり失敗します。
このアプリケーションはHTTPSでナビゲートできるので、HTTPSプロトコルを維持するのに問題があると思われます。何か案が?現時点では、HTTPSを本番用にコーディングするのは気にしません。
感謝を。私はenv.rbに追加しました: –
今、私はDeviseがhttpsにリダイレクトしていることがわかります。これは良いことです。しかし、私はログイン時にこのエラーを受け取ります: == 1.2.3.4のGET "/ users/sign_in"を2012-03-23 10:29:08 -0700に開始しました == Devise :: SessionsController#newによる処理HTMLとして == https://MyCompany.com/users/sign_inにリダイレクト ==フィルタチェーンが#
できますか?エラー出力を追加し、あなたの質問に特定のコードを工夫しますか?そこに出力をフォーマットすることができます。これは、コメントよりも読みやすい方法です。また、どのバージョンを使用していますか?おそらく、最新のデベロッパ・バージョンとldap-gemはお互いに素敵なプレイをしていないでしょうか? –