2

レガシーシステムからcouchappに認証を統合する方法はありますか?

つまり、私はユーザーアカウントとすべてを備えたシステムを持っており、それはいくつかのレガシー言語で書かれているので、それらがどちらであるかは問題ではありません。しかし、人生は続き、ソファのような素晴らしい道具を利用したいと思います。しかし、私はすべてのシステムをソファに移植したくありません-それは永遠にかかり、決して起こりません!

私がやりたいのは、カウチでできる新しいモジュールを開発し、既存の認証とセッションメカニズムを利用して、元のレガシーシステムと同じように機能させ、新しい機能を提供することです。

私のオプションは何ですか?

さらに詳しい情報が必要な場合は、お問い合わせください。

4

1 に答える 1

2

レガシー システムの動作方法に応じて、いくつかのアプローチが考えられます。

  1. レガシー システムをプロキシとして使用します。ユーザーが従来のシステムに通常どおりログインし、そのダッシュボードにアクセスして、新しい「機能」へのリンクを取得します。そのリンクは、リクエストとレスポンスをカウチアプリに戻すだけのレガシーシステムの URL に移動します。

  2. Cookie認証を行うことができます。すべてのレガシー ユーザーをカウチの _users テーブルにコピーする必要があります。レガシー アプリでは、(レガシー サーバーからソファへの) ログイン時に、ログインの詳細を _session に送信し、Cookie を取得して、その Cookie をブラウザーに設定します。その後、Cookie で機能するホスト名があれば、ユーザーは 2 つのアプリ間を移動できます。

  3. レガシー システムを変更できないが、セッション cookie を設定する場合、cookie を探す、またはレガシー ログインにリダイレクトする、couchapp の前にプロキシを貼り付けることができます。

  4. 独自のソファ認証モジュールを作成できます (多くの作業が必要になる可能性があります)。

これらのアイデアが役立つことを願っています。すべてに異なる長所と短所があります。

于 2012-01-11T16:55:21.690 に答える