問題タブ [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.
ruby - ruby-openid: 検出の実行中に @socket が設定されていません
omniauth/openid でちょっとしたトラブルが発生しています。
認証しようとすると、ログにこれが見つかりました:
undefined method io' for nil:NilClass
次のスニペットでは、openid/fetchers.rb に由来する重要な点があります。
そのエラーは によって生成され@socket.io.peer_cert
、@socket は定義されていません。
以前にこれに遭遇した人はいますか?何が原因なのかよくわかりません。
私が実行しているバージョン:
- ruby 1.9.3dev (2010-08-17 トランク 29020) [x86_64-darwin10.4.0]
- ruby-openid (2.1.8)
- ruby-openid-apps-discovery (1.2.0)
- オムニ認証 0.2.0
ruby-on-rails - ユーザーモデルを検証するためにomniauthハッシュからメールをプルする
私はomniauthとdeviseを使用して、ユーザーのFacebookアカウントでログインしていますが、すべてが機能しますが、ハッシュからユーザーの電子メールを取得しようとすると、次のエラーが発生します。
エラーの完全なログは次のとおりです:http://pastie.org/1698569
エラーがなくなり、更新後に正常にログインできるようになります。
編集:私の認証コントローラーの22行目であることがわかりました
このメソッドを実行した後、何らかの理由で:userにサインインできません
ただし、そのメソッドを実行しない場合は、sign_in_and_redirect_toで問題なく実行できます。
これが私のコントローラー/モデルですhttp://pastie.org/1698453
本当に助けてくれてありがとう
ruby-on-rails - ツイッター経由のomniauthリクエストメール
これはTwitter APIで可能ですか?Facebook のように、もっと情報をリクエストできます。Twitter でユーザーの電子メールをリクエストできますか? どうやって?
ありがとう
ruby-on-rails - リンクイン プラグインで omniauth のリンクイン トークンを使用する
Rails と omniauth プラグインを使用して、LinkedIn 経由でアプリケーションを認証しています。現在、ユーザーがアプリケーションを正常に承認した場合に omniauth が返す、リンクされたトークンを保存します。
また、ユーザーのLinkedin情報を取得するためにlinkedinプラグインを使用しています。問題は; プラグインには、次のような 2 つのトークンが必要です。
linkedin プラグインで omniauth のトークンを使用するにはどうすればよいですか? 何か案が?
ruby-on-rails - omniauthrails2.3.4をインストールします
omniauth(0.1.5)で拡張したいRails2.3.4アプリがあります。rvmを使用してomniauthgemをインストールし、config.rbファイルにrequire'omniauth'を配置すると、次のエラーが発生します。
`gem_original_require':ロードするそのようなファイルはありません--omniauth(MissingSourceFile)
チュートリアルでは、gemfileに入れることを提案していますが、私はrails2を使用しています。
ただし、「gemlist」の場合はomniauthを使用できます。
これには数日(髪を引っ張る)かかりましたが、どうすればよいかわかりません。
私はrequireを正しい場所に配置していますか、それとも他の場所に配置できますか(明らかなものは別として:-))?
どんなアイデアでも素晴らしいでしょう....
編集1: environments.rbファイルでconfig.gem "omniauth"を試し、/ home / mcaulejj / explorer / config / environment.rb:10:未定義のローカル変数またはmain:Objectのメソッド `config'(NameError)を取得しました
編集2: RVMを使用して、すべてのgemを更新しましたが、それでも同じエラーが発生します。
私はこの時点で憤慨しています。
乾杯Slothihtype
ruby-on-rails - devise :omniauthable で複数のプロバイダーをセットアップする
「Devise 1.2 は OmniAuth チュートリアルとの統合をサポートしています」が機能するようになりましたが、同じユーザーを参照するために複数のプロバイダーをセットアップしたいと考えています。見るべき良いサンプルコードを探しています。
また、デフォルトの「devise :omniauthable」実装で「複数のプロバイダー」が可能かどうかもわかりません。Ryan Bates 235-omniauth-part-1、236で説明されているように、「1 人のユーザーが多くのプロバイダー」の効果を実現したいと考えています。 -omniauth-part-2しかし、あなたの意見では、よりクリーンな方法、ハッキングされていない混合モデルが可能かどうかを尋ねています。すでにいくつかの例を知っていれば、そうかもしれません.
前もってありがとうルカ
ruby-on-rails - Omniauth プロキシ レール 2.3.4
HTTPプロキシ設定を受け入れるようにomniauthを設定する方法を知っている人はいますか?
スタックの下の方でもこれを行うことができます。
ruby-on-rails-3 - Rails 3 アプリ: Facebook と Twitter を使用した oAuth のみのサインインには、Devise/OmniAuth を使用する必要がありますか、それとも OmniAuth のみを使用する必要がありますか?
新しい Rails 3 アプリを作成していて、ユーザーが Facebook または Twitter の資格情報を使用してサインインできるようにしたいと考えています。
これを Devise と OmniAuth を使用して実装する必要があるのか、それとも OmniAuth だけで実装する必要があるのかわかりません。Simple OmniAuthに関する Ryan Bate のスクリーンキャストを見たところ、OmniAuthをそのまま使用できるようですが、それで十分かどうかはわかりません。
次の要件があります。
Facebook や Twitter からのサインインを許可します。ローカル ユーザー アカウント/パスワードは実装しません。
FB/Twitter 経由で初めてサインインすると、関連する FB/Twitter oAuth トークンを保存できるように、データベースに新しいユーザーが作成されます。
ユーザーは、FB と Twitter の両方のアカウントをプロファイル/ユーザーに関連付けて、FB と Twitter の両方に投稿できるようにする必要があります。
ユーザーは自分のアカウントを削除できる必要があります。
ruby-on-rails - Rails3でdeviseを使用した登録とoauthの例
モジュール:registrableおよび:omniauthableを使用する場合、次のことができるかどうかわかりません。そうでない場合は、どうすればよいですか?
私のアプリケーションでは、ユーザーはoauthとdeviseを介してサインアップ/登録とサインインの両方を行うことができます。
私のOauthプロバイダーは、すべてのユーザーに一意のuser_idを提供します。そのuser_idをDeviseUserレコードに保存する必要があります。
登録したユーザーがサインインする場合、DeviseはOauthの認証後に、user_idが存在するかどうかを確認する必要があります。
理想的には、ユーザーはサインインとサインアップを選択する必要はないようです。プロバイダーからのuser_idが存在しない場合は、Oauth認証後にユーザーを新規ユーザー登録プロセスに誘導する必要があります。
誰かがDeviseとOauthを使用したこのタイプのサインイン/登録の例を教えてもらえますか(私はOmniauthableを介して想定しています)。
ruby-on-rails - Omniauth を使用した Ruby と Rails - Google と OpenID のエラー
Rails 2.3.8でomniauth 0.1.5を使用しており、TwitterとFacebookの両方の認証を実装できました。ただし、Openid には次のような問題があります。
警告:サーバー証明書を検証せずにhttps://www.google.com/accounts/o8/.well-known/host-meta?hd=www.google.comに https リクエストを送信します。CA パスが指定されていません。SQL (0.1ms) SET NAMES 'utf8' SQL (0.1ms) SET SQL_AUTO_IS_NULL=0 https://www.google.com/accounts/o8/idの検出を実行中 ユーザー ID の検出https://www.google.com/ドメイン www.google.com のaccounts/o8/idキャッシュの読み取り: __GAPPS_OPENID__www.google.com ID の検出中に予期しない例外が発生しましたhttps://www.google.com/accounts/o8/id : https://www. google.com/accounts/o8/.well-known/host-meta?hd=www.google.com : 接続が拒否されました - connect(2)
これは environment.rb での呼び出しです: use OmniAuth::Strategies::OpenID, OpenID::Store::Filesystem.new('/tmp'), :name => 'google', :identifier => 'https: //www.google.com/accounts/o8/id'
私はプロキシの背後にいるので、それが役割を果たしている可能性があると思いますが、エラーメッセージは少しあいまいです. また、プロキシを別の場所に設定しました。
何か案は?
いつものように、乾杯。
ナマケモノ