2016-03-21 12 views
1

少し背景: Facebookのログインoatuhと統合するホットスポットのページがあります。アプリはfacebook api v.2.4で動作し、ノード/エクスプレス/パスポートを使用してログインプロセスを処理します oauth fbページに渡す唯一のオプションはdisplay:touchなので、ログインページはクッキーサポートなしで正常に動作しますfacebook login oauth and osx 10.11/CNA

問題: 数日からosx 10.11/cnaのみCNAのcookieサポートがないためログインできません(これはfbがこの場合のみ表示オプションを無視することを意味します)

同じデバイスからのリクエストがうまく動作します。

私は既に表示オプションが実際に送信されていることを確認しています。このオプションを書く/無視する。また、fb api docsのリファレンスはもう見つかりません(マニュアルログインページのdisplay =ポップアップを除く)

これに関するヒントは?

おかげ

グラムあなたはまだこの問題を持っていますが、私は間違いなく、Facebookのログインを確認して10.11にCNAの内側端と端を働くことができるかどう

+0

あなたは解決策を見つけたことがありますか? –

+0

私は同じ問題があります。私はCNAを完全にバイパスして部分的に解決しました。これを行うために、walled gardenホワイトリストにapple.com(およびすべてのサブドメイン)を追加しました。 Chilli + OpenWRTでは、ルータにログインし、apple.comを/ etc/chilli/defaultsのHS_UAMDOMAINSに追加する必要があります。このようにして、プローブURL(/Library/Preferences/SystemConfiguration/CaptiveNetworkSupport/Settings.plistに定義されているhttp://captive.apple.com/hotspot-detect.html)に到達できるため、CNAブラウザが開きません。これはちょっとハッキリですが、それは私のために働いていました:-) –

答えて

1

わかりません。 CNAはクッキーを許可しますが、サファリの既存のクッキーへのアクセスやlocalStorageやsessionStorageへのアクセスは許されません。

FB sdkにcookies = falseを設定している場合は、これが問題になる可能性があります。 falseに設定すると、sdkはローカルストレージを使用しようとしています。

もう1つ確認するのは、壁に囲まれた庭のリストにあるものです。我々は多くの欲求不満の後でこの問題の一番下にいます。特定のCDNネットワークを許可すると、実際にiOSはインターネットチェックを完了し、キャプティブポータルの背後にあるとは考えなくなります。私はここに答えを追加したhttps://stackoverflow.com/a/41273984/4427589

私が言ったように、私はそれが間違いなくポップアップの終わりに動作することを確認することができます。

乾杯 ポール