問題タブ [authlogic]

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 投票する
5 に答える
3345 参照

ruby-on-rails - Ruby-OpenID: OpenID プロバイダーからのメールアドレスを要求する

私はauthlogic-example-appで遊んでいますが、ユーザーを登録するときに OpenID プロバイダー (私の場合は Google と Yahoo) からメールアドレスを取得できません。電子メール アドレスではなく、空の応答が返されます (以下のコードのコメントを確認してください)。

これが私のユーザー モデルの外観です (他のすべては、上記の authlogic-example-app の「with_openid」ブランチのように見えます)。「email」がないことに加えて、openid-authentication-process は期待どおりに機能します。

これを解決する方法はありますか?authlogicを使用する前にこれを行った人はいますか? またはさらに良い: 実際の例はありますか?

更新: Google アカウント認証 APIを確認し、 authlogicによって送信された要求( ruby​​-openid-gemおよびopenid-authentication-plugin を使用) を、Google アカウント認証 API ドキュメントの要求例と比較しました。


Google によるメール アドレスの認証と取得のリクエストの例:


アプリケーションによって送信されたリクエスト:

セットアップ全体をデバッグしているときに、openid-authentication-pluginが openid プロバイダーから受信した応答で電子メールを受信しないことがわかりました。これは、少なくともregistrationユーザーモデルのハッシュが空である理由を説明しています...

更新: authlogic と openid で遊んでいる場合は、この件に関する最新の Railscastをチェックすることを忘れないでください!

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

cucumber - Cucumber で authlogic の current_user をテストするにはどうすればよいですか?

activate_authlogic を呼び出して、 Cucumberでauthlogic のテスト ヘルパーを使用しようとしています。

application_controller には current_user_session メソッドがあります。

ストーリーの途中でデバッガーにドロップすると、controllerが返されますAuthlogic::TestCase::MockController

しかし、controller.current_user_session.

の評価中にエラーが発生しましたnil.current_user_session

このモックはどのようにして突然 nil になるのでしょうか?

このモック コントローラーは、アプリケーション コントローラーのコードを認識していますか?

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

ruby-on-rails - Authlogic - ログアウトは本番環境では機能していませんが、開発環境では機能していますか?

調査を始めたばかりですが、これもコミュニティに投げようと思いました。

認証に Authlogic を使用してアプリを構築しています。auth の部分は、基本的には authlogic のチュートリアルからそのままです...

私のログオフボタンはdevで機能し、セッションを破壊し、root_urlにフラッシュを与えます. ただし、本番環境ではリンクが回転し、root_url に移動しますが、フラッシュはなく、セッション データはまだそこにあります。

他のすべては本番環境で機能します...私が言ったように、私は調査を始めたばかりです。うまくいけば、誰かがアイデアを持っています...

セットアップ情報: Rails 2.3.2 Dev - 標準スクリプト/サーバー雑種製品 - apache/passenger/mysql

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

ruby-on-rails - ブラウザではなくcurl経由でAuthlogicが動作する

これはおそらくauthlogicと同じくらいレールと関係がありますが、私はかなり行き詰まっています。次のようにcurlを使用してURLをリクエストすると:

望ましい結果が得られます。ただし、ブラウザを使用して同じことをしようとすると、次のようになります。

通常のログインページです。

助けてくれてありがとう。

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

ruby-on-rails - Rails:Authlogicによる承認

Authlogicとシームレスに連携する非常にきめ細かい認証システムが必要です。

私はこれまでこれらの宝石/プラグインを試しました:

私も見てきましたが、実装しようとしませんでした:

Authlogicを使用してこれらのいずれかを適切な方法で設定する方法を詳しく説明した優れたチュートリアルを探しましたが(LockdownドキュメントのみがAuthlogicを使用してこれを設定する方法を概説しているようです)、ほとんど何も思いつきませんでした。私にとって最も遠い意味を持ったこれらの唯一のものはロックダウンのドキュメントでした、しかし私はパッケージが私のために働くとは思いません(私がそれを理解していることから)。

私が本当に気に入っているのは、Authlogicを使用してこれらの承認ソリューションの1つを設定することについての優れたチュートリアルまたはコードがどのように組み合わされて機能するかを確認できる簡単なサンプルアプリケーションです。誰かが私に良いステップバイステップの(そしてなぜ)リソースを教えてもらえますか、あるいはAuthlogicの上にセットアップされたこれらの認証ソリューションの1つを備えた簡単なアプリケーションを提供できますか?

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

ruby-on-rails - 私と restful_authentication を覚えておいてください

restful_authentication プラグインを使用する Rails アプリケーションがあります。"remember me" 機能を有効にしましたが、時々ログアウトされます。問題は、それがいつ起こるかのパターンが見えないことです。

開発環境では機能するが、本番環境では機能しない場合があります。Firefox では機能するが、Safari では機能しない場合があります。

誰かが同様の問題を抱えていましたか?また、合理的な方法でこれをテストする方法についてのアドバイスもいただければ幸いです (常にブラウザを閉じて再度開く必要はありません)。

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

ruby-on-rails - RAILS:Authlogic gem&Userstampプラグイン

Authlogic gemを使用し、 Userstampプラグインの機能を必要とするアプリケーションがあります。

AFAIK Userstampは、 RestfulAuthenticationで非常にうまく機能しますが、Authlogicと一緒に使用することに言及しているものは見つかりませんでした。

誰かがそれらを組み合わせようとしましたか?知っておくべき問題はありますか?Authlogicと組み合わせてUserstampの機能を取得するには、まったく異なるプラグイン/ gemを使用する必要がありますか?

あなたの助けをどうもありがとう!

0 投票する
4 に答える
4055 参照

ruby-on-rails - AuthLogicコントローラーの仕様でモックモデルを使用するにはどうすればよいですか?

フィクスチャを使用せずに(モックモデルを使用する代わりに)コントローラの仕様を作成しようとしています。このコントローラーでは、作成者の推奨に従って、AuthLogicを使用しているユーザーがログインする必要があります。

UserSession.create(...)これらの例はすべて、次の効果を報告して、行で失敗します。

これを解決する方法がわかりません。:changed? => false適切に嘲笑していますか?

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

ruby-on-rails - Authlogic: ユーザーが 2 回ログインできないことを保証する

User がすでに UserSession オブジェクトを持っている場合、UserSession を作成できないことを保証するためのAuthlogic (ドキュメントを閲覧するものは何も見つかりませんでした)に簡単な方法はありますか?

つまり、ユーザーが同じ資格情報で 2 回ログインできないようにしたいのです。

更新: この問題の解決策を見つけるには、thief's answer のコメントを確認してください。

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

ruby-on-rails - Rails の Authlogic と名前空間

Railsで名前空間を使用してAuthlogicを設定する例はありますか? 多くの「管理者」関連コントローラー (製品、カテゴリなど) を含む「管理者」名前空間があります。

Authlogic に関連するもの (user_session、users) にアクセスしようとすると、次のようなエラーが表示されます。

{:controller="admin/users", :action="show"} から admin_ account _url を生成できませんでした

...あいまいなルートを示唆しています。しかし、「レーキ ルート」を実行すると、すべてがうまくいくように見えます。名前空間 (admin) に関連付けるために、コード内のすべての参照を "account_url" だけに変更しました。この時点で何が起こっているのかわかりません。