Служба Worflow (WF4) — проверка подлинности форм не работает

#.net #workflow-foundation-4

#.net #рабочий процесс-основа-4

Вопрос:

У меня есть служба рабочих процессов, обслуживающая рабочие процессы XAMLX.

Я хочу включить аутентификацию форм на нем, чтобы я мог аутентифицироваться на нем и иметь доступ к Context.Current.Идентификация.Имя, чтобы получить имя пользователя.

Однако, когда я активирую аутентификацию форм в Web.config, как я обычно делаю в ASP.NET сайты или службы WCF, это не работает. Похоже, что хост полностью игнорирует его, и я не перенаправляюсь на страницу входа в систему.

Другие подробности: он развернут в IIS7, и мы используем привязку wsHttpBinding

Есть идеи о причинах проблемы?

Спасибо

Алекс

Ответ №1:

wsHttpBinding использует не аутентификацию форм, а безопасность WS. И действительно, что было бы полезно для перенаправления на страницу входа в систему? Существует некоторый код, вызывающий службу WS, а не браузер, который может отображать страницу входа для конечного пользователя.

Комментарии:

1. Вы правы насчет страницы входа в систему, я просто пытался проиллюстрировать, что аутентификация форм была проигнорирована. Спасибо за ваш отзыв, я попробую что-нибудь еще, кроме wsHttpBinding, и дам вам знать