• ベストアンサー

Railsログイン認証について

イントラネット上で使用する業務システムのログイン画面を作成しています。 調べてみると、device、sorcery等の認証プラグインが存在するようですが、 どれを使おうか思案中です。 Railsのログイン認証について、詳しい方がいらっしゃいましたら、 お勧めの認証プラグイン等がありましたら、ご教授ねがいます。 【開発環境】 Ruby 2.2.2 Rails 4.0.13 CentOS 6.6 Oracle 以上、宜しくお願いします。

  • Ruby
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

業務でrails漬けになって4、5年経ちますが 他社でも自社でも圧倒的にdeviceで他を使っている人は見かけませんね カスタマイズの手が込んでくると、deviceは設計のパッチワーク感がたくさん見つかるので好かんのですが 知見の溜まり方が全然違うので、device一択でしょうね。 またdeviceで困ったことがありましたらここで聞いていただければ良いと思います。

rapport5683
質問者

お礼

deviceを使う方向で、進めてみようと思います。 お忙しい中、早々なご回答ありがとうございます。

関連するQ&A

  • Rails deviceのインストールについて

    Railsの認証プラグイン「device」を以下の手順でインストールを行いましたが うまくいきません。どなたか、ご教授願いえないでしょうか 【手順】  (1)Gemfileに「gem 'device'」を追加  (2)bundle install   ここで以下のエラー発生。  「Could not find gem 'device (>= 0) ruby' in any of the gem sources listed in your   Gemfile or available on this machine.」 【環境】  Ruby 2.2.2  Rails 4.0.13  CentOS 6.6 以上、宜しくお願いします。

    • ベストアンサー
    • Ruby
  • Rails deviseログイン画面について

    deviseをインストールしました。 全ページに認証がかかるように、application_controller.rbの最後に以下を追記しました。 before_action :authenticate_user! すると、表示させたいログイン画面とは別のログイン画面があらわれたのですが、 なぜでしょうか? URLを見ると「http://localhost:3000/users/sign_in」になっています。 どなたか、詳しい方がいらっしゃいましたら、ご教授をお願いします。 【環境】 Ruby 2.2.2 Rails 4.0.13 CentOS6 devise 3.5.1 以上、宜しくお願いします。

  • Ruby on Rails でのログイン機能について

    Ruby on Rails でのログイン機能について あるPCアプリにログイン・ログアウトの機能をつけたいのですが、良い方法がなくて困っています。 現状は、プラグインのrestful_authenticationを使用しています。 しかし、ログアウトをせずにブラウザを閉じたあにページにアクセスすると自動でログインしていまいます。 何か良い方法はないでしょうか? 

  • Railsのメモリサイズについて

    Railsを使用して開発をしている者です。 そこで質問があるのですが、実はDBから読み込んだデータをメモリ上に展開して キャッシュ参照するロジックを書いたのですが 試しに大量件数をロードしたらメモリアロケーション(NoMemoryError)の エラーが発生しました。 実行時の環境は下記のとおりです  OS:WindowsVista  Rubyバージョン:1.9.3  Railsバージョン:3.2.6  Server:WebRick  AptanaStudio3の環境から実行 そこで、Railsが使用する最大のメモリサイズがどの程度なのかを 調べてみたのですが、参考書などを調べてみたものの RailsのみならずRubyでも最大メモリサイズの設定等について 言及されている情報が見つかりませんでした。 Java等であれば、実行時のオプションに「-Xmn256m」等と指定して実行する事で 最大ヒープサイズを指定して実行する事が可能かと思いますが Railsにこの様な設定は無いのでしょうか? また、NoMemoryErrorが発生した際にも物理メモリには余裕がありましたので Railsの処理環境で何らかの上限値が存在するものと思いますが その値や設定箇所等もあれば、教えて頂きたいです。

    • ベストアンサー
    • Ruby
  • Ruby on Railの開発で役立つサイトや書籍

    現在、時期プロジェクトでRuby on Railsを使ってシステム開発を行うためRuby on Railsを勉強中の者です。 railsはもちろんrubyも初心者です。 現在「RailsによるアジャイルWebアプリケーション開発」という本を読んで勉強していますが、他にも参考になる書籍やサイトなどがあれば教えて頂きたいです。 宜しくお願いします。

    • ベストアンサー
    • Ruby
  • railsコマンドが実行できないサーバに移転したい

    質問させて下さい。 (システムに詳しくないので意味不明な部分があればお許し下さい) Ruby,rails,passenger、DBはMySQLなどで構築したシステムを、 別のサーバに移転させたいと思っています。 しかし、移転先のサーバは railsのコマンドが実行できない(root権限がない)サーバのため、困っています。 どうしてもそのサーバで対応させる必要があるため、 なんらかのカスタマイズをしてでも導入したいのですが、 一度、railsコマンドを実行してファイル環境を作り終わっているシステムならば FTP経由で取り出して新しいサーバ用にMySQLなりパスなりの設定箇所を 修正したりすれば動かすなんてことは可能でしょうか。 システムに詳しくないので意味不明な部分もあるかと思いますが、 ご教授頂ければ幸いです。

  • ログイン済状態からの再ログインしたときの問題

    Ruby on Rails で ログイン認証でdevise を使用していますが、困った問題が起こっています。 未ログイン状態でログイン画面を別タブで2画面 開いていたとします。 まず片側の画面からあるIDでログインしたとします。 この状態で、もう片方の別タブの画面から別IDでログインすると、そのままログイン状態になるのですが、ログインIDが最初にログインしたIDにのままになっています。このシステムはある会社で使用されているのですが、その会社ではパソコンが複数人で使いまわされているため、ログアウトし忘れてセッションが切れる前に別の人がログインした場合、最初にログインした人のIDで操作ができてしまうことになり、非常にまずいのです。 Devise::SessionsController をカスタマイズすれば、対応できるかと思いましたが、そもそもログイン状態から再ログインした場合、処理が飛んでこないようです。ログイン状態で再ログインした場合、セッションを強制的に切断したいのですが、これをするためにはどのようにすればよいか、教えていただけると助かります。よろしくお願いします。

    • ベストアンサー
    • Ruby
  • PHPのログイン認証管理について

    PHPのログインシステムを開発することになったのですが、一般的に どういった手法がとられているのかお伺いしたくこちらに書き込ませて いただきました。 私が現在実装しているものは、下記となります。 ■ログインフォームからの入力値と照合させ、通った場合、下記の   ようにsession_idをセッションに保存   $_SESSION['authentication'] = sha1(session_id()); ■ログイン後はDBとの通信はせず、上記で保存されたセッション   情報を照合させることにより、認証させる。 if($_SESSION['authentication'] == sha1(session_id())){   認証成功処理 } else{   認証エラー処理 } なにか足りない点や、セキュリティ等の考え方から根本的に誤りが ある場合は、ご指摘いただけますと幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Rubyの開発環境

    現在Rubyを勉強していてRailsを使ってサイト(VPS)を構築しようとしています。 その際、Windows、Mac、Linux(CentOSかUbuntu)のどの環境で開発すれば良いのでしょうか。 というのも現在はWindowsでやっているのですが、Linuxの勉強も含めVMWareでやった方が良いのか、またMacを持っておるのでMacで開発した方がいいのか迷っています。 実際に仕事等でRubyを使っておられるみなさんはどのような開発環境なのでしょうか。

    • ベストアンサー
    • Ruby
  • パスワードや外付けデバイスを用いない本人認証システムはどんなものがある?

    (たとえば、PCのログインなどで、) パスワードによる確認や、指紋認証などの外付けデバイスを用いずに本人認証をするシステムというか方法ってありますでしょうか?

専門家に質問してみよう