私が働く会社が販売するイントラネットベースのアプリケーションに取り組んでいます。これはバックグラウンドプロセスの一環としてFacebookの壁に投稿できる機能です。認可するredirect_uriイントラネットベースのアプリケーションをブロックする機能
、私は(すなわちhttps://graph.facebook.com/oauth/authorize
パラメータclient_id=1234567890
とredirect_uri=http://customer-intranet.example.com
で)流れを通過する必要があります - そして、私はredirect_uri
を予測することはできませんので、それは、私をstymieingだ二つ目だし、Facebookは全体のおよそ厳格であると思われますアプリであらかじめ指定されているもの。
Facebookからのアクセストークンを受け取ったホストされたサイトをセットアップし、そのトークンを何らかの方法で使用可能な顧客のイントラネットサイトにリダイレクトする必要があると考えています。 (そして、オフラインアクセストークンの廃止予定のもの全体があります...)
私は自分自身にとっては大変なことをしていますか?これを行うより良い方法はありますか?私は他の認証フローを見てきましたが、デバイスはかもしれませんが、明らかにクローズドベータです。
質問:イントラネットサイトが外部のドメイン名を使用してインターネット上に(限定的に)公開されるように設定する必要がありますか。 facebookからauthコールバックを受け取るpartner.example.com? – GrahamMc
ええ、それは私が今見ているルートです。私の第3段落を見てください。私はそれを避けることができれば、このプロジェクトのために何か、小さなサービスさえもホストしたいとは思っていませんでしたが、そうしなければならないようです。 – zigg
あなたが必要とするものが壁の投稿であれば、ホストされたサイトがあなたのために実際の投稿をするのを避けることができるかもしれません。 – GrahamMc