Hello Everyone,
We are trying to setup dev environment and build some web part for Project Server by consuming PSI as WCF service.
What we have observed so far on google that people are running the PSI calls using .....ElevatedPrevilages(delegate)....
But in this case, it uses the higher privilege account which is a POOL ACCOUNT. The issue is that when we see in the database tables in the author column/field it displays the POOL ACCOUNT name whereas it must be the user name who is creating that "Item".
Since we are losing the history of the user whose actually performed the action here, this is our main issue. Moreover, we are using the FBA users so instead of the FBA users name, POOL ACCOUNT does the job is a very inappropriate information.
But if we see the Out of box code operations, all are performed by the FBA users and nicely displays in the author and editor fields.
Although we can update the author field with the current username appropriately but it's an extra effort and extra load.
Now what we want, Is there any way we can pass the current FBA user information?
Or how we really do the coding using PSI? What's standard approach?
Or we should add the SQL Membership Providers to the PSI web services......etc.
We did so but we are still not able to get success.
Hope the issue is understandable, please let me know if further details needed.
Thank you.