Всем здрасьте!
Возникла необходимость настроить SSO между InfoViewApp и Business Objects Enterprise XI 3.1..
Делал в следующей последовательности:
1. Зашел в CMC сервера -> Autherntication -> Enterprise ->
Включил Trusted Authentication is enables
и ввел Shared secret: например, 12345678
Shared Secret Validity Period: 0
Trusted logon request is timeout : 0
-> Update.
2. Business Objects у меня базируется по следующему пути: C:\Program Files\Business Objects.. - назавем его [bobj].
Зашел [bobj]\BusinessObjects Enterprise 12.0\warfiles\WebApps\InfoViewApp\WEB-INF\, открыл файл web.xml
в нем отредактировал следующее:
<param-name>
cms.default</param-name>
<param-value>
sap-cpmvm:6400</param-value>
<param-name>
vintela.enabled</param-name>
<param-value>
false</param-value>
<param-name>
sso.enabled</param-name>
<param-value>
true</param-value>
<param-name>
logontoken.enabled</param-name>
<param-value>
true</param-value>
<param-name>
persistentcookies.enabled</param-name>
<param-value>
true</param-value>
<param-name>
trusted.auth.user.retrieval</param-name>
<param-value>
COOKIE</param-value>
<param-name>
trusted.auth.user.param</param-name>
<param-value>
boser</param-value>
<param-name>
trusted.auth.shared.secret</param-name>
<param-value></param-value>
В папке [bobj]\BusinessObjects Enterprise 12.0\win32_x86 создал файл TrustedPrincipal.conf со следующей строкой:
SharedSecret=12345678
3. Перезагрузил сервер. Зашел по ссылке
http://sap-cpmvm:8080/InfoViewApp/logon/logon.do. Редиректом перекидываюсь на страницу ввода логина и пароля (logon.jsp), но после ввода логина и пароля никаких cookie не создается (проверял на разных машинах).
4. Пошел дальше... нашел скрипт, предложенный sap'овцами, выдает следующее:
Vintela context-param values'vintela.enabled' = false >>>> OK.
Trusted Authentication context-param valuestrusted.auth.user.retrieval = 'COOKIE'
trusted.auth.user.param = 'boser'
trusted.auth.shared.secret = ''
cms.default = 'sap-cpmvm:6400'
Trusted Authentication shared secret retrievalShared secret is read from TrustedPrincipal.conf file in default folder (<install>\BusinessObjects Enterprise 12.0\win32_x86 for Windows).
Trusted Authentication user name retrievaltrusted.auth.user.retrieval = 'COOKIE' >>>> Valid
Using user name param = 'boser'
Look for User Name in HTTP Cookie: User Name Found = ''
Attempt Logon with Trusted Authentication:
Exception encountered during logon attempt: The user account has been disabled. (FWB 00012)
Кто настраивал SSO для Business objects, есть какие-то идеи и какие подобные трудности у вас возникали?