2015-02-09 2 views
0

Я опубликовал оркестровку как веб-службу WCF с использованием привязок WCF_WSHttp. Я думаю, что мы работаем с SSL-сертификатом. Он будет открыт для Интернета, поэтому любой, кто знает URL, может назвать его и передать данные; поэтому мы хотим добавить аутентификацию пользователя/пароля. Мы просто один клиент/поставщик, чтобы иметь возможность называть этот веб-сервис, никто другой.Аутентификация пользователя в BizTalk Опубликованная оркестровка как WCF-WSHttp

Я читал всюду и не могу найти никаких конкретных шагов. Я думаю, что мне нужно что-то вроде сценария № 4 здесь: https://seroter.wordpress.com/biztalk-and-wcf-part-ii-security-patterns/, но я не вижу, как он получил окно «Учетные данные клиента», которое появится в BT-2010.

Лучшее, что я могу сказать, я должен:

1) В BizTalk консоли администратора - установить режим безопасности в TransportWithMessageCredential.

2) Отсюда: https://msdn.microsoft.com/en-us/library/bb226482.aspx, я немного смущен различием между Windows и именем пользователя. Внешний поставщик вызывает наш веб-сервис, поэтому они не находятся в нашем домене. Нужно ли настраивать учетную запись службы? Или я могу просто создать имя пользователя и вставить его здесь где-нибудь?

3) Должен ли я внести соответствующие изменения в web.config WCF, который был создан с помощью BT-2010 «Мастер WCF Servcie Publishing»

ответ

1

Похоже, что вы как раз ищет только обычную проверку подлинности транспортный слой? Все, что вам нужно сделать, это создать пользователя AD или локального пользователя на машине BizTalk и установить Transport client credential type на Basic.

+0

Просто для уточнения: 1) app.config клиентской программы нуждается в этом: 2) BizTalk rcv location - вкладка Security - установить учетные данные транспортного клиента введите значение Basic. – NealWalters

Смежные вопросы