WCF – get identity of calling user

To get the identity of the calling user of your web method, you can use something like this:
 
string name = OperationContext.Current.ServiceSecurityContext.WindowsIdentity.Name;
 
Constraint: your service contract must have a session. In WSSF you can change this in the Service Contract Model on the ServiceContract element.
Don’t forget on the endpoint (Host Explorer) to add an enpoint with a wsHttpBinding Binding Type.

About Gaston

MCT, MCSD, MCDBA, MCSE, MS Specialist
This entry was posted in Development. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s