2

フォーム認証を使用する 3.0 フレームワークで ASP.NET を実行するアプリケーションがあります。現在、フォーム認証も使用する MVC 4 アプリケーションを構築しており、2 つのアプリ間で認証を共有したいと考えています。認証タグと正確なマシンキータグに一致する構成ファイルの両方があります。私の問題は、ASP.NET アプリケーションが MD5 形式のユーザー パスワードを持つ古い ASP メンバーシップ プロバイダーを使用し、MVC アプリケーションが単純なメンバーシップ、パスワード形式 SHA1 を使用していることだと思います。

資格情報 (パスワード形式) が異なっていても、2 つのアプリ間でユーザー認証を共有する方法はありますか?

フォームタグで認証するメインアプリの場合、これがあります

<credentials passwordFormat="MD5"/>

これが私の問題なのか、何が起こっているのかよくわかりません。

4

2 に答える 2

1

私の答えをよく理解しました。私がしなければならなかったのは、タグに属性 compatibilityMode="Framework20SP2" を追加することだけでした。

これは、ASP.NET アプリが古いフレームワークで実行され、新しい MVC アプリがフレームワーク 4.0 で実行されていたためです。

于 2013-07-31T23:36:53.990 に答える