SSO has incorrect nt4User
Hello,
I am having the exact same issue as documented in this post:
http://metastorm.processmapping.com.au/post/SSO-has-incorrect-nt4User-3831222
When I open the URL for Metastorm SSO, it is always authenticating me as the 'trusted user'.
I have tried to follow the following solution posted in that discussion:
<>
I assume that this setting applies to the BPMEngine.NET directory, as in the SSO Configuration instructions in the Administration Guide it says that ASP.NET Impersonation should be disabled.
This however did not resolve the problem.
Any other ideas?
Thanks in advance.
Comments
-
I managed to resolve the problem. It was related to a setting in the IIS Manager.
In the Advanced Settings of my SSO application, I noticed that the attribute Physical Path Credentials was set to the trusted account.
After I set this field to Application User, the single sign on functionality started working.0 -
Xavi,
Good news that you've solved this. We're trying to understand how your fix works in order to update our documentation .
We think the Web SSO application pool identity should be the trusted account instead of the “Application User”. If you have time, can you please check the “ASP.NET Impersonation” setting. It should be “Enabled”, see attached “Web SSO.jpg” file. The “ASP.NET Impersonation” setting is controlled by the following configuration setting in the web.config:
We're surprised that you managed to resolve the problem using the “Application User” account. The only way we think that would work is if the current user is also the ‘trusted account’ user.
0 -
Hello lhogan,
Thanks for the post. I would like to confirm that the "ASP.NET Impersonation" setting is set to true in IIS.
Please note that I created a support ticket with Metastorm as I did not get any replies to my post. If you wish to have a look at it, the reference number is SR-06052012-0004.
If yu have any other questions let me know.
0 -
So just to confirm in IIS everything should be disabled except for "windows authentication". Then, the SSO virtual directory should connect as the "Application user (pass-through authentication)" under the Advanced Setting - Physical Path Credentials. Is this correct?
I have it setup this way but every user is still being authenticated as the trusted account. On the client side I will see the correct NT account at the top right had corner but in the eSession table I see every session belongs to "corp\metastorm" (the trusted account).
As an aside, when I add ASP.NET impersonation in addition to windows authentication in IIS I get a "no engines available" error. When I check the IIS post log (C:\inetpub\logs\LogFiles\W3SVC1) on the engine server I can see that the user is not being passed - I get a blank cs-username and there is a authorization 401 error logged. If I just use windows (no impersonation) I get in but as the trusted account which doesn't really help me.
The documentation seems to be missing something. Any ideas?
0 -
.NET Impersonation should be set on only the SSO web directory in IIS (default /Metastorm) along with Windows.
The BPMEngine.NET directory should have only Windows auth. If Impersonation is set on this directory, all users will be logged in as the app pool user as you are seeing.
0
Categories
- All Categories
- 123 Developer Announcements
- 54 Articles
- 152 General Questions
- 148 Thrust Services
- 57 Developer Hackathon
- 37 Thrust Studio
- 20.6K Analytics
- 4.2K AppWorks
- 9K Extended ECM
- 918 Core Messaging
- 84 Digital Asset Management
- 9.4K Documentum
- 32 eDOCS
- 190 Exstream
- 39.8K TeamSite
- 1.7K Web Experience Management
- 10 XM Fax
- Follow Categories