分離されたインフラストラクチャを初めて試しています。分離されたインフラストラクチャとは、2 つの分離したアプリがあることを意味します。
- API サービスとしてのみ機能する Rails アプリ
- すべてのフロントエンドを処理する Angular アプリ
現在、これは非常に単純なプロセスです (2 つのアプリの統合についてさらに学習しているため)。プラットフォーム間の通信は、ある種のトークンベースの認証などで保護する必要があることを理解しています。devise_token_authとng-token-authを見ました。
現在、API を外部関係者に公開しないため、混乱しています。したがって、自分の API を使用できるようにしたい唯一のシステムは、自分のシステム (1 セットの秘密鍵) です。
devise_token_auth を使用して秘密鍵を生成し、それをサーバー側とクライアント側の両方の環境変数に追加すると言っているのは正しいですか? これらの値は現在静的であるため (ユーザー固有ではありません)