Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add transport security support for net.tcp #311

Merged
merged 1 commit into from
Sep 2, 2015

Conversation

iamjasonp
Copy link
Member

  • Add support for SecurityMode.Transport in net.tcp
  • Add in support for client X509Certificates for WCF Core
  • Add StreamSecurityBindingElement
  • Add SslStreamSecurity and supporting components
  • Add WindowsStreamSecurity stubs
  • Import IdentityModel code around X509 cert, tokens
  • Disable failing tests due to WindowsStreamSecurity being stubbed now (DuplexChannelFactoryTests will fail due to lack of WindowsStreamSecurity #301)
  • Add support for DnsEndpointIdentity

Fixes #9, #12, #81

* Add support for SecurityMode.Transport in net.tcp
* Add in support for client X509Certificates for WCF Core
* Add StreamSecurityBindingElement
* Add SslStreamSecurity and supporting components
* Add WindowsStreamSecurity stubs
* Import IdentityModel code around X509 cert, tokens
* Add support for DnsEndpointIdentity
* Disable failing tests due to WindowsStreamSecurity being stubbed now (dotnet#301)
* Cleanup of Tcp ClientCredentialType tests
* Update project.lock.json files for new dependencies

Fixes dotnet#9, dotnet#12, dotnet#81
@iamjasonp iamjasonp force-pushed the TransportSecurity-PR branch from d5eaa9c to 56a4255 Compare September 2, 2015 10:53
@roncain
Copy link
Contributor

roncain commented Sep 2, 2015

LGTM. I buddy-built and it passed all tests. I also manually copied into the TFS mirror location, built and ran all tests, which passed. I recommend merging and dealing with any comments in a follow-up PR.

roncain added a commit that referenced this pull request Sep 2, 2015
Add transport security support for net.tcp
@roncain roncain merged commit 439448b into dotnet:master Sep 2, 2015
base.Initialize(Claim.CreateDnsClaim(dnsName));
}

public DnsEndpointIdentity(Claim identity)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claim is not in public contract, do we plan to expose it? Otherwise, we should remove this public Ctor.

StephenBonikowsky added a commit to StephenBonikowsky/wcf that referenced this pull request Sep 3, 2015
StephenBonikowsky added a commit to StephenBonikowsky/wcf that referenced this pull request Sep 4, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants