Support WS2007FederationHttpBinding
See original GitHub issueAs per @mconnew’s request in https://github.com/dotnet/wcf/issues/8#issuecomment-570717036 this issue is used to track WS2007FederationHttpBinding
support.
@CumpsD, we’re in the process of adding support for WS-Federation. We’re waiting on another team to provide an implementation of a WS-Trust client which can get the federation token to then communicate with the server. That’s then used by WSHttpBinding to communicate with the server.
I took a look at WS2007FederationHttpBinding to see how it’s different than WSFederationHttpBinding and the difference is that it uses WS2007HttpBinding which we don’t have as a specific binding. I checked the protocols used by WS2007HttpBinding and it looks like we probably have most if not all the implementation required to implement it.
Can you open an issue specifically for WS2007FederationHttpBinding?
Issue Analytics
- State:
- Created 4 years ago
- Reactions:3
- Comments:9 (5 by maintainers)
Can confirm its functional on .netcore3.1, would be nice to have some XML to code binding configuration converter. Here his my conversion between the WCF .configuration and the code base config.
ws2007HttpBinding
ws2007FederationHttpBinding
@m-straub, you can get the preview packages at this nuget feed:
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json
Although this is a feed for dotnet5, the WCF packages continue to only depend on netstandard2.0 which means our latest packages work on all currently supported versions of .NET Core. We have a new package System.ServiceModel.Federation which has a new binding WsFederationHttpBinding (casing is wrong, this will likely change to WSFed… in a future build).
Here’s some sample code for the equivalent of WS2007FederationHttpBinding:
If you have problems with this, please provide your existing binding. We’re still shaking the bugs out of this and we haven’t implemented every feature. We’ve implemented the most common scenarios and anything beyond that we’ll evaluate based on size of work and level of demand.