現在、Railsバックエンドに接続するWeb SPAがあり、認証はauth0で処理されます。 SPAが接続する必要があるいくつかのエンドポイントを持つ新しいサーバーがあります。私はauth0を既にSPAとレガシーサーバに実装していると考えているので、両方のサーバに対して認証を行ううえでの優雅な方法は何ですか?認証されたトークンをレガシーサーバーから新しいサーバーに戻す方法はありますか?または、SPAでユーザーとしてログインするときに、両方のサーバーに対して認証するだけですか?ユーザーdbは、両方のサーバーで共有される別のデータベースに格納されます。auth0を使用して従来のサーバーと新しいサーバーに同時に接続する
1
A
答えて
1
資格情報がデータベースに格納されている場合は、Auth0カスタムDB接続を使用して、SPAのAuth0に対して認証します。 Auth0には、一般的なSPAフレームワーク/ライブラリ(角度1.x、2+、React.jsなど)すべてのクイックスタートサンプルがあります。 Auth0に対して認証します(レガシーまたは新しいサーバーではありません)。その結果、(JWT)IDトークンと(JWT)アクセストークンを受け取ります。認可されたリクエストを作成する目的で、SPAから各サーバーに送信するアクセストークンです。 JWTアクセストークンが有効であることを確認し、オプションで、エンドポイントに一致するscope
属性をチェックするために、サーバー(従来および新規)を保護する必要があります。それだけですべてが必要です。 Auth0のドキュメントはこれをすべてカバーしており、これを設定する方法を示すサンプルもあります。
関連する問題
- 1. RDS SQLサーバー接続を使用しているTFSサーバー
- 2. javaとtomcatを使用してSQLサーバーに接続する8
- 3. Javaの別のサーバーを経由してサーバーにSSHを使用して接続
- 4. 従来のASPアップロードユーティリティを使用して、あるサーバーから別のサーバーにファイルをアップロードする際の問題
- 5. PostgreSQL - サーバーとのSSL接続を使用していますか?
- 6. ADODBオブジェクトを使用して従来のASPのAccessデータベースに接続する
- 7. Tornado WebSocketサーバーへの同時接続
- 8. WCF Webサービスを使用した従来のサーバー
- 9. asp.net、sqlサーバーの新しいテーブル接続
- 10. サーバーと接続しているXamarinアプリ
- 11. BluemixセキュアゲートウェイとTLSを使用してオンプレミスDB2サーバーに接続
- 12. POST JSONArrayをHttpUrlConnectionを使用してサーバーに接続する
- 13. XMPPを使用してソケットをGCM接続サーバーに接続しました
- 14. UDPを使用してサーバーに接続する
- 15. Android App:UUIDを使用してGATTサーバーに接続する
- 16. soaplibを使用してリモートSOAPサーバーに接続する方法
- 17. AndroidクライアントがSpringを使用してwebsocketサーバーに接続する
- 18. PHPを使用してXMPPサーバーに接続する方法
- 19. Java APIを使用してzabbixサーバーに接続する方法
- 20. Javaコードを使用してSHOUTCASTサーバーに接続する方法
- 21. SSLを使用してJavaサーバーに接続するC#クライアント
- 22. 証明書を使用してSFTPサーバーに接続する
- 23. ソケットを使用してモバイルPCからサーバーに接続する
- 24. Javaを使用してicecastサーバーに接続する方法
- 25. cURLを使用してSFTPサーバーに接続する
- 26. サーバー接続用の証明書を使用しています
- 27. MainActivityでsmack APIを使用してサーバーと接続するandroid
- 28. tomeeを使用して複数のejbサーバーにWebサーバーを接続
- 29. Webサーバーでサポートされている同時接続数
- 30. iPhoneとAndroidが同じサーバーに接続されている