Пользовательский сценарий WIF - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть сценарий, который можно было спросить раньше. Я хочу использовать WIF с Windows-клиентом, но мой STS будет находиться за брандмауэром, и мне нужно расширить STS, чтобы иметь дело с пользовательской аутентификацией. Потоком вызовов будет клиент - вызовы проходят проверку подлинности в службе безопасности с помощью настраиваемого маркера утверждений RST - службы безопасности - вызывает существующую службу asmx для проверки пользователя и извлекает настраиваемые значения проверки подлинности - служба безопасности - вызывает настраиваемый STS для создания токена Saml2 и отправляет его обратно клиенту.

Вернувшись на клиент, у меня есть защищенный токен, который я могу использовать для вызова других служб WCF с включенным WIF.

Какие-нибудь примеры того, как это может работать? Или я что-то упустил во всех моих чтениях?

Спасибо

1 Ответ

1 голос
/ 14 декабря 2011

Требования к сети в этом сценарии:

  1. STS должен быть доступен клиенту
  2. Служба WCF должна быть доступна клиенту
  3. STS

Есть много примеров № 1 и № 2. Это все довольно стандартно. Посмотрите в WIF SDK или в «Активных» примерах в руководстве по заявкам . Вызов пользовательского ASMX для проверки пользователя - это хорошо .... обычай. Детали реализации вашей STS (которая тоже должна быть индивидуальной, а не готовой STS, такой как ADFS v2)

...