JScript で記述された従来の ASP アプリケーションがあります。現時点では、ユーザー アカウントと認証に独自のデータベース テーブルを使用しています。このアプリの顧客データは Microsoft Dynamics CRM 4.0 に移行され、ASP サイトの認証を変更して Dynamics CRM でユーザー資格情報を検索する必要があります。
これまでに私が思いついた可能なアプローチは次のとおりです。
- セッション変数に依存する代わりに、すべての認証トークンを明示的な Cookie に移動します。次に、ログイン ページなどを .aspx ページとして書き換え、WSDL で生成されたラッパー クラスを使用して、これらのページ内から Dynamics Web サービスに接続します。
- WSDL で生成されたラッパー クラスの周りに COM ラッパーを作成し、レガシー ASP ページ内から Server.CreateObject() を使用してこれを呼び出します。
- WSDL インターフェイスの周りに JSON ラッパーを記述し、MSXML2.ServerXMLHTTP COM オブジェクトまたは類似のものを使用してレガシー ASP 内からこれを呼び出します。
- ASP から WSDL を直接呼び出し、MSXML などを使用して結果を解析します。
現段階ではおそらくオプション 1 が最適だと思いますが、誰かが以前にこれを試して、その経験の利点を共有できることを願っています!