Q&A
解決済
1回答
852閲覧
総合スコア19
Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。
0グッド
1クリップ
投稿2018/01/15 16:44
0
1
Ruby on Rails で,localhost:3000/api/v1/hogehoge とすると開発者用のnamespaceが見えてしまうので,これをパスワード認証をさせたいと思います.
localhost:3000/api/v1/hogehoge
ひとまずBasic認証をかけてみようと思ったのですが,何をすればよいのか全く分からず・・・
漠然とした質問ですみません.参考になるページなどがあれば教えていただけると幸いです.
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答1件
ベストアンサー
http_basic_authenticate_with というのがあります。 特定のコントローラーのアクションすべてにかけるなら
http_basic_authenticate_with
rb1class XxxxController < ApplicationController 2 http_basic_authenticate_with name: "hoge", password: "fuga" 3end
rb
1class XxxxController < ApplicationController 2 http_basic_authenticate_with name: "hoge", password: "fuga" 3end
で OK。
参考:Action Controller の概要 # 11.1 HTTP BASIC認証 | Rails ガイド
その次の節の 11.2 HTTPダイジェスト認証 もぜひ。
投稿2018/01/15 21:23
総合スコア2108
回答へのコメント
2018/01/19 00:57
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.25%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Railsアプリケーションで,apiにbasic認証をかけたい
2018/01/19 00:57