Текущее время: Чт, мар 28 2024, 21:40

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Авторизация XI
СообщениеДобавлено: Пт, окт 12 2012, 17:06 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Коллеги, заранее извиняюсь уверен что подобные темы уже были.

Нужно определить какой пользователь вызвал\авторизировался на нашем web-сервисе.
Задача критичная, подкиньте плиз куда копать.

С уважением, Алексей


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Сб, окт 13 2012, 11:22 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
principal propagation в SA и смотреть в динамическую конфигурацию.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 09:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Можно немного поподробнее, определить кто дернул сервис нужно в фм который вызываеться в результате.
Или это некорректно?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 10:40 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
надо пользователя в меппинге достать из динамической конфигурации и явно передать в RFC ФМ.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 10:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Мне стыдно за вопрос, но как найти эти динамические конфигурации.
Захожу в Message Mapping... ни чего подобного не вижу... :|


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 10:52 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
LELUK написал(а):
Мне стыдно за вопрос, но как найти эти динамические конфигурации.
Захожу в Message Mapping... ни чего подобного не вижу... :|

Надо сперва в мониторинге посмотреть, DynamicConfiguration.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 10:56 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
план действий:
1. Включить principal propagation, сделать тестовый вызов, увидеть пользователя в мониторинге в динамической конфигурации
2. расширить интерфейс принимающего ФМа, добавить пользователя
3. найти на SDN пример работы с динамической конфигурацией, вставить 3 строчки на джаве в меппинг
4. протестировать

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 11:13 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Все понял кроме пункта 1 ;( как вытащить юсера так и не понял...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 11:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
С Principal Propagation разобрался, но досих пор не понимаю как с помощью скрипта

Code:
//Get the dynamic configuration from the container
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

//Create the TServerLocation key in namespace http://sap.com/xi/XI/System/SOAP. This key will hold the dynamically created URL
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP", [b]"TServerLocation"[/b]);

//Put the url value from the input in the configuration under the specified key
conf.put(key, url);

//return the data for mapping to the output
return data;

вытащить пользователя...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 11:49 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
LELUK написал(а):
Все понял кроме пункта 1 ;( как вытащить юсера так и не понял...

он в мониторинге появился, в DynamicConfiguration?
показывай скрины SenderAgreement из билдера и DynamicConfiguration из мониторинга.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 12:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Сейчас посмотрю...

Пока пишу скрипт
Code:
public String getUser(Container container){
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);

DynamicConfigurationKey keyURL1 = DynamicConfigurationKey.create( "http://sap.com/xi/XI/Message/30", "User");
String ourUser = conf.get(keyURL1);
return ourUser;
}

выдает ошибку.... в чем проблема не могу понять

Source code has syntax error: /usr/sap/DXI/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Map5782ac6016a611e28a95de38b0009014/source/com/sap/xi/tf/_MM_KPC_PSD_REQ_.java:3: '.' expected import com.sap.aii.mappingtool.tf3.*;import com.sap.aii.mappingtool.tf3.rt.*;import java.util.*;import java.io.*; import java.lang.reflect.*;import ourUser; ^


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 13:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Ни кто с таким не сталкивался?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 13:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Ошибку нашел, но метод возвращает пусто(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 13:37 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
конечно пусто.. надо сперва увидеть что в динамической конфигурации, положил ли туда SA пользователя.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Авторизация XI
СообщениеДобавлено: Пн, окт 15 2012, 13:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 11:37
Сообщения: 322
Я настроил все как вы говорили, но в мониторе у меня только RunTime DC нету;( в чем может быть проблема?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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