#biztalk #handshake #biztalk-2013r2
Вопрос:
Для подтверждения концепции, над которой я работаю, мне нужно реализовать рукопожатие. Поскольку я довольно новичок в такого рода проверке, я действительно не знаю, с чего начать.
Нужно ли мне разрабатывать пользовательское поведение или есть адаптер, который выполняет эту работу?
Цель этого PoC-подключиться к API JSON для получения данных о событиях из сетки событий.
Я буду использовать BizTalk 2013 R2 для обработки полученных данных.
Если вам, ребята, нужна дополнительная информация, не стесняйтесь, я обновлю свои сообщения.
ИЗМЕНИТЬ 27/05:
Цель этого PoC-получать события из сетки событий. Чтобы использовать его, мне нужно реализовать три части (в соответствии с командой разработчиков): Рукопожатие, Получение данных о событиях и проверка с помощью токена JWT.
Для рукопожатия я получу «запрос» в формате JSON с кодом проверки и типом события, который должен был быть «Microsoft.Тип EventGrid.SubscriptionValidationEvent», и мне пришлось вернуть ответ с кодом проверки и ответ HTTP с результатом 200.
Если рукопожатие не удастся, поток должен прекратиться.
Комментарии:
1. Что именно вы подразумеваете под рукопожатием? Это токен аутентификации, который вам нужно получить? Вам нужно перенести стук? Да, вам, вероятно, потребуется разработать пользовательское поведение, если это не то, что BizTalk adapater делает из коробки.
2. ваш сценарий неясен, вы подключитесь к API или прослушаете сетку событий? что ожидается, если рукопожатие не удастся?
3. @Hichamveo Я обновил свой первоначальный пост
4. Для получения части рукопожатия вам просто нужно двустороннее местоположение приема WCF-webHttp с декодером JSON. Вы просто возвращаете тот же код проверки? В каком формате представлен ответ? Снова ДЖСОН? Все еще недостаточно подробностей об остальном потоке. С чем конкретно у вас возникли проблемы?
5. И действительно, если они хотят что-то делать с сеткой событий в Azure, вам следует использовать BizTalk 2016 с FP3 или BizTalk 2020, а затем вы можете использовать новые адаптеры, предназначенные для ресурсов Azure.