Я преобразовываю активный профиль STS в новую платформу .NET 4.5 System.IdentityModel. Мой код использует UserNameWSTrustBinding, который, похоже, не существует в новой структуре. Любые предложения.
Что такое .NET 4.5 эквивалентно UserNameWSTrustBinding?
Ответ 1
Хотя это старый вопрос, я не смог найти какой-либо сторонний ответ в Интернете, поэтому вот он:
Чтобы заменить UserNameWSTrustBinding
на .NET 4.5, используйте следующее:
var binding = new WS2007HttpBinding(SecurityMode.{what it was before});
binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName;
Ответ 2
Я портировал привязки WCF к модели идентификации мышления:
https://github.com/thinktecture/Thinktecture.IdentityModel.45
Ответ 3
Мне также было трудно найти что-то, что для .NET 4.5, которая не была сторонней библиотекой. Но я встретил эту ссылку для кода, который вы можете включить в свой проект.