Web API でカスタム ロール プロバイダーを使用しています。この属性を使用しAuthorize
て、各コントローラーでユーザーが持つ必要のある役割を指定します。Windows 認証を使用しているため、ユーザーは明示的にログインする必要はありません。これは内部 API です。
複数の AJAX 呼び出しを行うページでは、最初の AJAX 呼び出しが成功します。残りはすべて 401 を返します。
GetRolesForUser
カスタム ロール プロバイダーにブレーク ポイントを設定しました。このメソッドがヒットするのは 1 回だけです。
最初の AJAX 要求だけがロール プロバイダーを使用している理由はありますか?