ビデオコラボレーションプラットフォームを構築しようとしています。APIがあり、私のWebアプリが「サードパーティ」アプリのようになるように設計したいと思います。
私がそれが機能しているのを見る方法は、3つの主要なコンポーネントです。
- Rubyで書かれたJSONAPI
- Ruby/Railsで書かれたWebアプリ
- Coffeescriptのフロントエンドアプリケーション
「プロジェクト」などのリソースに対して認証されたリクエストを作成できるようにしたい
今のところ、認証されたリクエストを取得するためにフロントエンドアプリケーションがRailsアプリと通信し、次にその認証されたリクエストを使用してAPIを呼び出すフロントエンドアプリを想像しています。
このアーキテクチャについていくつか質問があります。
- 後でAPIを開く予定の場合、OAuthを使用する必要がありますか?
- もしそうなら、リクエストフローはどのようになりますか?
OAuthが標準であるように見え、サードパーティのアプリを認証して別のアプリのリソースにアクセスするという観点からしか見ることができないため、私はこれらの質問をしているだけです。
私はアプリケーションを構築できるので、私は主にいくつかのガイダンスを探していると思います。私はセキュリティの専門家ではありません。助けてくれてありがとう。