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 はどこで呼び出すことができますか?