Текущее время: Сб, июл 05 2025, 06:01

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


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

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


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

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