3

私はfacebookを使用しているアプリで働いています& oauth。アプリはFacebookのキャンバス内にあり、認証はサーバー側で行われます。アプリはRuby on Rails 3.2で、コアラを使ってapi(バックエンドとしてのmongodb、それは価値あるもの)を扱い、herokuでホストされます。Facebook:oauthコールバック後にキャンバスにいてください

私はheroku urlをコールバックのredirect_urlとして提供します。これにより、認証後にユーザーがキャンバスから外れるようになりますし、うまくいきたいと思います。私は、認証が完了したらjsでカンバスのURLにリダイレクトすることを提案している、これについていくつかのスレッドを読んでいます。私はそれをしましたが、セッショントークンが決して設定されていないように見え、公開されていないページを見ようとするたびに認証フローを辿るようになりました(これはウェルカムページでループし、毎回Facebookとの交換)。

私がここで間違っていることを実際には得られないので、どんな助けも歓迎です。より多くの情報が必要な場合は、尋ねてください。

ありがとうございました!

+0

セッショントークンはどのように設定していますか?また、リダイレクト時にアクセストークンを戻していますか? –

答えて

0

私のキャンバスが指し示すページは「公開」ページであり、認証関連のものは処理しませんでした。つまり、signed_requestなどを解析しなかったことを意味します。私は、signed_requestロジックの処理を担当するキャンバスのための特別なエンドポイントを設定しました。

関連する問題