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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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