問題タブ [omniauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
12824 参照

ruby-on-rails - Facebook API をサポートする Ruby gem はどれですか?

Facebook API を使用した Rails アプリケーションがあります。Facebook と統合するための Ruby gem をいくつか見てきましたが、時代遅れに見えます。

低レベルの呼び出しを自分で書くのが最善ですか? 適切で現在利用可能な宝石はありますか?

これらの宝石のいずれかが最近変更されましたか?


新しいプロジェクトを開始しています - 2012 年 9 月現在、どの gem を使用すればよいですか?

0 投票する
6 に答える
1371 参照

ruby-on-rails - OmniAuth と openid: openid プロバイダーから特定のフィールドを取得する

rails gem: OmniAuth を使用してユーザーをログインさせています。

OpenId プロバイダーを使用する場合、メールやニックネームなどの特定のフィールドを取得したいのですが、これに関するドキュメントはありません。

何か案は?

ありがとう

0 投票する
18 に答える
49205 参照

ruby-on-rails - OmniAuthとFacebook:証明書の検証に失敗しました

Railscast#235に従って、最小限のFacebook認証を設定してみました。

ライアン自身が行ったように、私は最初にTwitter認証を設定しました。それは完璧に機能しました。

次に、Facebookログインの追加に移りました。ただし、アプリを承認した後、リダイレクト先は次のように/auth/facebook/callback失敗します。

私はローカルホストに取り組んでいます。アプリ内でSSLを設定しませんでした。私は何が間違っているのですか?

0 投票する
1 に答える
724 参照

ruby-on-rails - OmniAuth と Facebooker を統合することは可能ですか?

こんにちは、Ruby on Rails を使用して、完全な facebook 統合 (イベント API) を備えた facebook 接続 Web サイトを作成したいと考えています。OmniAuth を認証に使用し、facebooker を使用して facebook API を一緒に処理できますか?

facebooker は Facebook の API の最新の変更に対応していますか? このテーマに関する良い記事をお勧めできますか?

ありがとうガディ

0 投票する
1 に答える
1807 参照

ruby-on-rails-3 - Rails 3、OmniAuthおよび乗客はRoutingErrorをスローします

OmniAuthを使用して新しいRails3アプリを最初から作成しようとしています。現在、完全に空のアプリがあり、Gemfileにomniauthを追加し、config/initializersに次のようなomniauth.rbを追加しました。

(もちろん、プレースホルダーの代わりに適切なアプリIDとシークレットを使用する場合を除きます。)

これは、Webrickを使用して開発マシンから実行している場合は機能するようですが、localhost:3000がアプリケーションとして登録されていないため、Facebookでエラーが発生します。そこで、テストのために本番サーバーにアップロードします。ここでは、routes.rbに/ auth / facebookというルートが定義されていないため、リクエストはラックレイヤーを完全にバイパスし、最終的にRailsに到達してRoutingErrorをスローします。

サーバーは、apache 2.2、ruby 1.8.7、rails 3.0.1、rack 1.2、およびpassenger3.0.0を実行します。私が見逃している明らかなものはありますか?

ところで、アプリはサブURL、つまりhttp://www.mydomain.net/myappにインストールされます

0 投票する
6 に答える
9009 参照

ruby-on-rails - OmniAuth は Facebook Graph API への単純なフックを提供しますか?

Omniauth を新しい Facebook アプリケーションに統合する作業を行っています。かなりまばらなドキュメントを調べて、グラフ API にアクセスする簡単な方法が提供されているかどうかを調べています...かなり単純な Koala から移行しています。

これに Omniauth を使用した人はいますか? ユーザーのアルバムから写真を取得し、それらの一意の URL を並べ替えて取得したいと考えています。

0 投票する
2 に答える
1658 参照

ruby-on-rails - Rails: _url ヘルパーからポートを削除

Rails で _url ヘルパーを呼び出すと、ホスト + ポート + パスが返されるため、たとえば

戻ります

私の実稼働環境では、特定のポートでレール アプリケーションをシン サービスし、別のポートで静的コンテンツを提供する apache を使用しています。ポートなしでサイトにアクセスすると、各サーバーは処理する部分を認識し、すべて問題ありません。ただし、特定のポートが指定されている場合は、要求されたサーバーのみが応答を送信します (これは予期されることです)。

oauth2(facebook、twitter)またはopenidを介してユーザーを認証するときに、コールバックURLを送信する必要があるため、現在問題が発生しています。私が使用する宝石 (OmniAuth) は、_url ヘルパー (私が知る限り) (callback_url) を使用して、コールバック URL を計算します。ポート番号が追加されているため、それ以降のリクエストには薄い応答しかありません。

特定のポートで実行されていないことをレールに伝える方法はありますか? それとも、_url ヘルパーでポート番号を使用していませんか?

0 投票する
3 に答える
1002 参照

ruby-on-rails - Apache の背後にある Rails アプリの OpenID

Google アカウントを介して単純な OpenID 認証を統合しようとしています。私は omniauth gem を使用しており、ローカル開発システム (Win7、ruby 1.8.7-p302、rails 2.3.8、omniauth 0.1.5) ではすべて正常に動作します。

この問題は、ホスティング (HostGator) にデプロイしたときの顔を示しています。アプリ (mongrel) はポート 12002 で開始し、HostGator の cPanel を介して、サブドメインの 1 つから書き換えられるように構成されています。

ブラウザが /auth/open_id になると、承認のために Google にリダイレクトされますが、return_to アドレスは subdomain.mycompany.com:12002 であり、Apache は 12002 をリッスンしないため、もちろん正しくありません。 ::OpenID と Rack::OpenID は、ポートなしでアドレスを組み立てますが、ユーザー アクセスの確認後、次の場合は最終段階になります。

問題は、私のサイトのアドレスが他の認証リクエストパラメーターでエンコードされていること(ある種のハッシュ)が回避することだと思います

0 投票する
2 に答える
2530 参照

ruby-on-rails - OmniAuthを使用するときに、ユーザーのFacebookアカウントから必要なアクセスを指定するにはどうすればよいですか?

OmniAuthを使用してFacebook経由でWebアプリにログインする場合、Webアプリが持つ権限は次のとおりです。

mini_fb gemを使用してWebアプリをFacebookにリンクする場合、これらはアクセス許可です(これをコードとして指定する必要があります。そうしないと、フォーマットがおかしくなります)。

私は現在OmniAuthを使用しており、これを継続したいと考えていますが、私のアプリには、mini_fbにある追加の権限のように、より多くの権限が必要です。OmniAuthをカスタマイズして追加のアクセス許可を要求する方法を知っている人はいますか?

0 投票する
2 に答える
2581 参照

ruby-on-rails - Rails 2.3.8でomniauthを使用した人はいますか?

Rails は初めてで、Rails 2.3.8 で omniauth を使用しようとしています。このバージョンの Rails のチュートリアルが見つからなかったので、 http://blog.railsrumble.com/blog/2010/10/08/intridea-omniauthを参照しました。

次のように初期化子を追加しました。

omn​​iauth.rb

この手順の後、URL '/auth/twitter' にアクセスしようとすると、"No route match "/auth/twitter" with {:method=>:get}" が表示されます。

Rails 2.3.8でomniauthを使用した人はいますか?