Я пытаюсь выполнить следующий сценарий:wsFederationHttpBinding, передавая пользовательские идентификационные данные пользователя STS
- Клиент передает свои cridentials в STS.
- STS применяет пользовательскую лицензию AuthorizationPolicy для определения набора требований, доступных конкретному пользователю, и выдает защищенный токен.
- Клиент передает токен бизнес-службам, которые определяют пользовательские привилегии на основе набора требований, полученных ими от токена.
Похоже, первый шаг является основной проблемой. Как MSDN предлагает элемент сообщения wsFederationHttpBinding не имеет clientCredentialsType. В результате всякий раз, когда моя AuthorizationPolicy проверяет оценкуContext.Properties ["Identities"], она видит в ней WindowsIdentity. Я хотел бы аутентифицировать пользователя для пользовательского хранилища (DB).
Есть ли способ сделать это с помощью wsFederationHttpBinding?