1

MVC4 アプリでは、SimpleMemberShip を認証データベースとして使用します。セキュリティ モデルは次のとおりです。

<binding name="SecureBasicBindingWithMembershipConfig">
      <security mode="TransportWithMessageCredential">
          <transport clientCredentialType="None" />
          <message clientCredentialType="UserName" />
      </security>
</binding>

Webページでは問題なく動作します。SSL とユーザー ログオンが必要です。問題は WCF サービスにあります。

サービスを利用しようとすると、InvalidOperationException: You must call the "WebSecurity.InitializeDatabaseConnection" method before you call any other method of the "WebSecurity" class. This call should be placed in an _AppStart.cshtml file in the root of your site.

このエラーは正しく、サーバー アプリがユーザー資格情報を承認する前に、InitializeDatabaseConnection を呼び出す必要があることを意味します。InitializeDatabaseConnection はどこで呼び出すことができますか?

4

1 に答える 1