初めて質問させていただきます。
独学でWebサービス開発に取り組んでいて、いわゆるベストプラクティスがわからず苦戦することが多い状況です。
ヒントでも事例でもいいので、アドバイスをいただければと思います。
よろしくお願いします!
###前提・実現したいこと
Ruby on Rails 5でWebアプリケーションを開発しようと思っています。
今後、サブドメインでいくつかのサービスを展開したいと考えています。
(AAA.mydomain.com, BBB.mydomain.com, CCC.mydomain.comのようにしたい。各サービスもRailsで開発しようと考えています)
それぞれのサービスは内容が離れていて、一つのWebアプリケーション(一つのRailsプロジェクト)には開発のしやすさの観点からもしたくはないです。
###自分で考えている方法
ユーザー認証を行うためのWebサービスを一つ作り、そこでユーザー管理をまとめて行う。
【構成】
・認証用サービス(mydomain.com): ユーザー登録を受け付け、他のサービスからの認証に応答する(OAuthプロバイダを実装する? mydomain.comに対してクッキーでセッション情報を持たせて、他サービスが参照できれば問題なし?)
・サービスA(AAA.mydomain.com): mydomain.comで認証ができていなければ、mydomain.comにリダイレクトして認証を行う
・サービスB,C:サービスAと同じ動作で認証を行う
質問内容
上記の内容を実現したい場合、私が考えている方法がベストでしょうか。
勉強不足で語句を正確に使えていないかもしれません。
よろしくお願いいたします。
補足
- サーバーはAWS上のEC2に構築しようと考えています
- DNSの設定も、サブドメインをロードバランサーに転送する設定程度は難なく組めます
- Twitter,Facebookなどの他サービスでの認証は今回は考えていません
- 現状、Ruby on Railsしか使えません。他言語、他フレームワークでの実装は今回は考えていません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/04 01:00