Fixes transport level security blocking remote access

This commit is contained in:
Cyberboss
2017-09-24 12:32:35 -04:00
parent df8809c48d
commit d80ea51877
2 changed files with 2 additions and 0 deletions
+1
View File
@@ -215,6 +215,7 @@ namespace TGServerService
MaxReceivedMessageSize = Server.TransferLimitRemote
};
var requireAuth = typetype.Name != typeof(ITGConnectivity).Name;
httpsBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
httpsBinding.Security.Mode = requireAuth ? SecurityMode.TransportWithMessageCredential : SecurityMode.Transport; //do not require auth for a connectivity check
httpsBinding.Security.Message.ClientCredentialType = requireAuth ? MessageCredentialType.UserName : MessageCredentialType.None;
host.AddServiceEndpoint(typetype, httpsBinding, bindingName);