SAP Business Objects 3.1 does not log in you to InfoViewApp or CmcApp with Windows AD authentication based on NTLM not Kerberos when you call Tomcat based server not IIS based. It is interesting because you can log in with these applications from IIS based server.
So what can we do for this kind of problem. I have a tricky simple solution for this problem.
1. Create a login page in .net environment, I wrote on c#. I think it does not matter c# or vb.
2. In login process log user with secWinAD , which is configured in Cmc or what it is. (I don’t know the configuration details off WinAD authentication)
3. When you logged user with secWinAD and created EnterpriseSession , create logon token with CreateLogonTokenEx(“”, 120, 100) in c#.
4. Send this token to an adapter jsp in Tomcat under InfoViewApp context.
5. Take token in jsp and re-login user with token parameter to BO.
6. Redirect jsp page to http://ServerName:Port/InfoViewApp/logon/start.do?&ivsEntSessionVar=enterpriseSession
7. In url enterpriseSession is the your IEnterpriseSession object session name .
8. That’s all. Have a nice day and take a cup of coffee.
-
Recent Posts
Recent Comments
Archives
Categories
Meta