• Авторизация


Parties & Roles 27-03-2005 04:27 к комментариям - к полной версии - понравилось!


Party можно определить или через BizTalk Explorer или через BASSite. В обоих случаях будет использоваться ExplorerOM. Для party на этом этапе определяется alias. Для BASSite (Create Partner Profile) это выглядит, как выбор Property Name Qualifier из списка, заранее имеющегося в InfoPath. Важнейший qualifier из этого списка - "WindowsUser". Для BizTalk Explorer это выглядит почти также только с той разницей, что здесь вместо слова property используется именно alias и выбор производится не по и выбор производится не из списка qualifiers, а из списка имен (Names). Для "WindowsUser" его Name будет -"Windows User" (с пробелом). Value связет alias с реальным миром. Здесь может быть указан любой член группы 'BizTalk BAS Users'.


После того, как party определен, он сможет быть определен с помощью PartyResolition pipeline component. Если не рассматривать определение party по certificate, этот процесс происходит так: Receive Adapter, если указано, должен уметь провести authentication и поместить в message context propery "BTS.WindowsUser" (не путать с alias qualifier!). ResolveParty pipeline component ищет в Confoguration Database party, соответствующему этому property. (ResolveParty component включен и в XMLReceive pipeline) Если party найден, в orchestartion попадет message, в котором будут установлены следующие context properties : 1). PartyName (http://schemas.microsoft.com/BizTalk/2003/messagetracking-properties - MessageTracking.PartyName), 2) SourcePartyID (http://schemas.microsoft.com/BizTalk/2003/system-properties - BTS.SourcePartyID). Обе properties - not promoted, т.е. доступны из orchestartion как msg(MessageTracking.PartyName) и msg(BTS.SourcePartyID). Относительно OriginatorPID, то этот будет выставлен только если ResolveParty pipeline component призводит resolution by certificate. Во всех остальных случаях OriginatorPID будет stamped with "s-1-5-7", which is the SID of an anonymous user.


Итак, на этом этапе мы умеем определять party, использовать HTTP Adapter в сочетании с IIS для выставления в получаемых messages - "WindowsUser", использовать XMLReceive pipeline для party resolition и наконец, получить context properties - PartyName и SourcePartyID - из orchestartion. Не так уж и мало для одного выходного, да еще и под победную ничью с Ирландией 1:1.

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Parties & Roles | Oleg_Kleiman - Soft kibitzing | Лента друзей Oleg_Kleiman / Полная версия Добавить в друзья Страницы: раньше»