Googleのクレデンシャルを使用してRailsアプリのユーザーを承認するための現在の最良の方法は何ですか?
グーグルは過去1年かそこらで彼らのサービスにいくつかの大きな変更を加えました。同時に、OmniauthとGoogleに関する情報は、私が見ることができるものからするとかなりまばらです。ですから、現時点で人々が最善のアプローチであると考えているものを知りたいと思います。
Devise+Omniauthを使用しています。ユーザーが自分のGoogleクレデンシャルを使用してログインできるようにしたい(他のプロバイダーでこれを行う方法はすでに理解している)。ただし、ユーザーがGoogle+ストリームやその他のサービスを操作できるようにするoauthトークンも必要です(APIは現在読み取り専用であることがわかっていますが、将来的には計画しています)。
だから私の具体的な質問は次のとおりです。
1)open-idまたはomniauth-google-oauth2gemを使用することへの言及を見てきました。これら2つのアプローチの間に大きな違いはありますか?また、現在「正しい」アプローチと見なされているものは何ですか?
2)Googleのエコシステムはどの程度「壁に囲まれている」のでしょうか。たとえば、ユーザーがアプリ内からG +ストリーム、Picassaアルバム、YouTube動画などを操作できるようにするのは比較的簡単ですか。それとも、これらは完全に別個の生態系ですか?私が見た情報は、特定のサービスがgoogleのomniauthが初期化されるときにスコープとして定義されなければならないことを示唆しているように思われるので、これを尋ねます。しかし、ユーザーが認証した後、サービスがどのように統合されるかは不明です。
Googleを理解するのに役立つヒントやアドバイスをありがとう!