Текущее время: Сб, авг 09 2025, 17:39

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Xcelsius и Query as a web service
СообщениеДобавлено: Чт, сен 23 2010, 10:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 14 2010, 09:16
Сообщения: 28
Пол: Мужской
Привет всем. У меня есть флешка в xcelsius. Ее строю на веб-службе через QAASWS. При запуске флешки выдается окно с аунтификацией. Если я заполняю там логин и пароль то все замечательно. Также в подключении через Qaasws есть параметр входящие значения логина и пароля. Так вот если я из читаю из ячейки то вылезает ошибка "Enterprise authentication could not log you on. Please make sure your logon information is correct. (FWB 00008)". Кто то может помочь с проблемой?
Так же если я публикую флешку на портале и смотрю ее через InfoView то выдается сообжение междоменной политики
"Для доступа к внешним данным добавьте файл междоменной политики на веб-сервер внешних данных.
Подробнее см. статью "Спецификация файла междоменной политики" на веб-сайте Adobe.
Если проблему не удается устранить, обратитесь к создателю файла или системному администратору.
Ошибка: Error #2170
Тип соединения: Query as a Web Service
URL-адрес файла: http://xxx.ru/Xcelsius/opendoc/document ... 5160817323
URL-адрес внешних данных: http://1.1.1.1/dswsbobje/qaawsservices/ ... imeout=600"

Кто-нибудь может помочь? Куда нужно положить файл crossdomain.xml ? Пишут что в корневой каталог сервера. А где он корневой каталог? Может я не правильно файл написал? код такой
"<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>"

Всем спасибо. Буду благодарен за помощь.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Xcelsius и Query as a web service
СообщениеДобавлено: Пт, сен 24 2010, 15:58 
Начинающий
Начинающий

Зарегистрирован:
Пт, авг 27 2010, 10:32
Сообщения: 13
Можно создать файл ZopenDocument.jsp
и в нем передать логин и пароль для получения токена сессии
и его использовать вместо openDocument.jsp в ссылке. Файл нужно положить туда где лежит openDocument.jsp

Пример файла:

Code:
<%@ page import="com.crystaldecisions.sdk.framework.*" %>
<%@ page import="com.crystaldecisions.sdk.exception.SDKException" %>
<%@ page import="com.crystaldecisions.sdk.occa.security.*" %>

<%
boolean loginSuccessful = false;
IEnterpriseSession boEnterpriseSession = null;

String username = "USER";
String password = "PASSWORD";
String cmsname  = "CMSNAME";
String authenticationType = "secEnterprise";

try {
   //Log in.
   boEnterpriseSession = CrystalEnterprise.getSessionMgr().logon( username, password, cmsname, authenticationType);
   if (boEnterpriseSession == null) {
      out.print("<FONT COLOR=RED><B>Unable to login.</B></FONT>");
   } else {
      loginSuccessful = true;
   }
} catch (SDKException sdkEx) {
   out.print("<FONT COLOR=RED><B>ERROR ENCOUNTERED</B><BR>" + sdkEx + "</FONT>");
}

if (loginSuccessful) {
   ILogonTokenMgr boLogonTokenMgr = boEnterpriseSession.getLogonTokenMgr();
   String logonToken = boLogonTokenMgr.createLogonToken("", 60, 1);

   String infoViewURL = null;
   String tokenParam = null;
   String redirectURL = null;

   infoViewURL = "../InfoViewApp/logon.jsp";
   tokenParam = "token=" + logonToken;
   redirectURL = "../../opendoc/openDocument.jsp?"+request.getQueryString()+"&token=" + logonToken;
   
   response.sendRedirect(redirectURL);
}
%>


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Xcelsius и Query as a web service
СообщениеДобавлено: Пн, сен 27 2010, 10:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
crossdomain.xml помещают в root директорию WEB сервера на котором опубликован Ваш flash файл.

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Xcelsius и Query as a web service
СообщениеДобавлено: Чт, окт 07 2010, 17:16 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 14 2010, 09:16
Сообщения: 28
Пол: Мужской
А кто-то может помочь с проблемой чтения логина и пароля из ячейки. Если я ставлю при создании соединения чтобы логин и пароль читался из ячейки то выдается сообщение: Enterprise authentication could not log you on. Please make sure your logon information is correct. (FWB 00008).
Аутинтификация Windows AD. Может быть чтение логина и пароля из ячейки актуально только при Аутинтификации Enterprise? Кто то может помочь с такой проблемкой?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Xcelsius и Query as a web service
СообщениеДобавлено: Вт, фев 08 2011, 11:31 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 24 2010, 17:40
Сообщения: 5
Коллеги, а как сделать чтобы при запуске флешки Xcelsius (2008) вызывалось окно с аутентификацией?

По вопросу автора, если кому нужно - ставим при создании QaaWS режим аутентификации - Consumer Defined, а при создании соединения в Xcelsius в параметр authenticationType передаём значение "secSAPR3". У меня работает так. BOE XI 3.1


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Xcelsius и Query as a web service
СообщениеДобавлено: Чт, фев 10 2011, 16:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 14 2010, 09:16
Сообщения: 28
Пол: Мужской
СПАСИБО! :) Все работает.
Теперь вопрос, поддерживается ли SSO в Qaaws ? Мне надо чтобы пользователи обновляли флешку, окно аутентификации к них не выдавалось, но аутентификация бы проходила под winAD. Если что то знает, помогите, буду благодарен!!!

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Xcelsius и Query as a web service  Тема решена
СообщениеДобавлено: Вт, фев 15 2011, 09:44 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 14 2010, 09:16
Сообщения: 28
Пол: Мужской
Проблема решена. Нужно было в папку C:\Business Objects\Tomcat55\webapps\ROOT положить файл crossdomain.xml.

В файле следующее
<?xml version="1.0" ?>
<!DOCTYPE cross-domain-policy (View Source for full doctype...)>
- <cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*" secure="false" />
</cross-domain-policy>

все работает :) Междоменная политика больше не беспокоит


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Xcelsius и Query as a web service
СообщениеДобавлено: Вт, май 17 2011, 12:44 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 17 2011, 12:37
Сообщения: 1
Всем привет!

В тему к предыдущему обсуждению.

Есть ли у кого-то опыт публикации флеш, сгенеренного в Xcelsius, в интернете с тем условием,
чтобы флеш получал доступ к БД, расположенным внутри сети ?

Я так понимаю, что средствами QaaWs через юниверс это скорее невозможно, чем возможно...
Если только не делать веб-сервис видимым из внешней сети :cry:

Может быть у кого-то есть идеи?Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ! Заранее всем большое спасибо!!!

P.S. Если что-то как-то не так сформулировала... прошу прощения :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB