問題タブ [warden]

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

ruby-on-rails - devise の "warden" を使用して、devise を使用する Rails アプリと同じスタックでラック アプリを認証するにはどうすればよいですか?

ちなみにRails3を使っています。

devise を使用する rails アプリと同じスタックで、devise の「warden」を使用してラック アプリを認証するにはどうすればよいですか?

私の問題は、これを呼び出すときです:

ラック スタック上の他のアプリケーションから nil を取得します。

config.ru を介して Rails アプリに dav4rack (webdav) を統合しました。Railsアプリでの認証にdeviseを使用しています。

カスタム dav4rack リソース request.env['warden'] から "warden" にアクセスしようとすると、 nil が返されます。warden を使用して dav4rack リソースで認証するにはどうすればよいですか?

私が使用する config.ru の例:

http://pastie.org/1240732

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

ruby-on-rails - Deviseヘルパー current_user がゲストユーザーを表示するように、デフォルトの「ゲスト」セッションを作成するにはどうすればよいですか?

サイトのすべてのユーザーにデフォルトの「ゲスト」セッションを持たせたい。デバイスを使用しています。私のデバイスコードはすべてサインアップしたユーザーに対して機能していますが、「ゲスト」ユーザーのユーザーレコードもあります。

私がやりたいことは、誰かをそのユーザーとして自動的にログインさせて、私のビューや他の場所で、Devise の current_user への呼び出しが失敗しないようにすることだけです。

私は 9 月末から、これに対する答えを見つけようとしてきました。Devise メーリングリストでさえ返事が来ません。

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

ruby-on-rails - サインイン時に追加の検証を行う方法(Deviseを使用)

Deviseを使用しています-サインイン時に追加の検証を行うにはどうすればよいですか?

ログインしているアカウントが現在のサブドメインに関連付けられていることを確認したい。

ありがとう。

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

ruby-on-rails - 監視員と一緒にremember_me

私の最新のプロジェクトでは、https://github.com/hassox/rails_wardenを使用しています。remember_me を実装する良い方法が見つからないことを除けば、私のニーズに非常によく合っています。セキュリティの観点からremember_meを正しく設定するのは非常に難しいことで知られているので、その仕事をしてくれるプロジェクトが世の中にあることを願っています。誰かが何かを見たり、良いアイデアを得たりしますか?

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

ruby-on-rails - Warden での機能テスト?

機能テストを行おうとしていて、Warden でログインする必要があります。

私はやった:

私のテストケースは簡単です:

私は a を実行しますが、 alogin_as(user)を実行する場合を除いて動作するように見えますが、次のget '/admin'ように失敗します。

何か案は?

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

ruby-on-rails - warden.authenticate! を使用して認証する方法

フォーラムにコメントを投稿するときに、その場で「サインインまたは登録」したいと思います。私はDevise/Wardenを使用しています。

私はこのようなことをしたい:

これを行う方法について誰かが私にいくつかのヒントを教えてもらえますか?

ありがとう!

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

ruby-on-rails-3 - Devise/Warden カスタム シングル サインオン戦略

SSO カスタム戦略を、devise が使用する唯一の戦略にしたいと考えています。私はこれをやっています:

これは私が立ち往生するところです。戦略を実行したいのですが、これは次の方法で実行できると思いました。

しかし、私の戦略が発動されるようには見えません。

問題を引き起こしている可能性があると考えて、 User モデルのデバイス宣言から :authenticatable / :database_authenticatable を取り除きました。
サインイン/サインアウト ルートを手動で作成した後 (:authenticatable によって作成されるため)、AbstractController::ActionNotFound エラーが発生します。

この時点で、私はどのように続けるか途方に暮れています。

ビューは、SSO アプリケーションから取得した資格情報を自動送信するように正しく設定する必要があります (authlogic で機能しました)。

誰かがこれに似たようなことをしましたか?

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

ruby-on-rails - Devise/Warden/Rails: サーバー側のセッション ストア

Rails アプリケーションでDeviseを使用しており、user_sessionハッシュを使用してセッション データを設定できます。ただし、すべてのセッション データは Cookie に保存されるため、ネットワーク オーバーヘッドが発生し、データが 4KB を超えると破損しやすくなる可能性があります。

セッション データをサーバー側、たとえばデータベース、memcached、さらにはメモリに保存したいと考えています (負荷分散の問題についてはあまり心配していません)。車輪の再発明に行く前に、これを行うための確立された方法はありますか?

(単純にフィールドをユーザー モデルに追加できることはわかっていますが、[JSON でシリアル化された] 自由形式のハッシュなどを使用してシンプルに保ちたいと考えています。)

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

ruby-on-rails - RailsAdmin.authorize_with メソッドを使用するにはどうすればよいですか?

rails admin gem をインストールして、Devise で簡単に動作するようにしました。すべてのユーザーが管理者であるとは限らないため、ブール値を介してユーザーを承認したいと考えています。コードをどこに配置するか、またはどのように機能するかはわかりませんが。私はreadmeからコードを取得し、現在これを持っています:

しかし、.user メソッド呼び出しは nil になるので、is_admin? 失敗します。

これを設定する方法に関する推奨事項はありますか?

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

ruby - Rails3のビジネスロジックでWardenの現在のユーザーにアクセスする方法

RailsWardenプラグインを使用しています。現在のユーザーを返すヘルパーメソッド「user」を定義します。ソースコードのリンクを参照してください。

これで、コントローラーへの参照がないビジネスロジックオブジェクトができました。しかし、私は現在のユーザーを取得したいと思います。これにアクセスする方法はありますか?

私が試してみました

あるいは

運がない。ありがとう。