InfoView SSO With WinAD(NTLM)

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. :)

This entry was posted in Genel. Bookmark the permalink.

3 Responses to InfoView SSO With WinAD(NTLM)

  1. arnet says:

    good useful blog, very interesting, i will share it with my friends they will find it very usefull too. thnks

  2. Sorry my english, but this is great site, I wil add to my favorites.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>