2-legged OAuth のユーザー アカウントを使用してメイン サービスを提供するシステムを用意しています。また、呼び出す API を備えたサービスを提供する別のシステムがありますが、3-legged OAuth を使用して認証します。現在、2 つのシステムには独立したユーザー ベースがあります。ここで、メイン システムのユーザー ベースを保持し、API システム コールをメイン システムに統合したいと考えています。API システムのユーザー ベースを削除する方法もあります (そこに保持するが、もう使用しないことを意味します)。
ユーザーケースは以下のとおりです。
- メインシステムのユーザー登録アカウント (1)
- 別のアカウントが API システムで自動的に作成された (2)
- メイン システムが API システムから情報を取得/保存する必要がある場合 (CRUD タスク)、(2) で自動化されたユーザー情報作成を使用して 3-legged OAuth を実行し、API システムへの認証を行い、それぞれのタスクを実行します。(3)
そのような統合を実装するためのオプションの選択肢は何ですか? 両方のシステムのコード ベースを変更したくありません。メイン システムまたは API システムのいずれかから OAuth を完全に削除することは不可能です。どちらも Python Django フレームワークを使用したシステムです。