Application.AuthenticateRequest ハンドラーでカスタム IPrincipal を使用して HttpContext.Current.User を設定するコードがいくつかありました。
これは正常に機能し、デバッガーで正しく設定されていることを確認しました...ただし、パイプラインの後で WCF 操作が呼び出されると、HttpContext.Current.User が System.Web.Security.RolePrincipal で上書きされます。
以前にこの問題が発生して修正したような気がしますが、どのように、またはなぜ発生したのか思い出せません。
ありがとう。