avnic
avnic

Reputation: 3361

HttpContex null on wcf

i have 2 servers web server and the app server on the app server i have WCF running . in any function on the wcf i"m trying to get the current user with System.Web.HttpContext.Current.User but i"m getting null there is a way to get the user without move it with paramter to the any functions ?

Upvotes: 2

Views: 357

Answers (2)

Marc Gravell
Marc Gravell

Reputation: 1064014

WCF tries to distance itself from ASP.NET, because it can run in any number of hosts - not just ASP.NET. This also allows it to cut out large chunks of the ASP.NET pipe, improving throughput. You can force it to use ASP.NET mode by adding:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>

to the configuration, but frankly you're better off (IMO) using the thread principal instead. WCF has full support for the principal model.

Upvotes: 2

Vladimir
Vladimir

Reputation: 7475

Try use ServiceSecurityContext.Current.PrimaryIdentity.

Upvotes: 1

Related Questions