What bindings and security configurations are best for an environment with Windows and Mac Computers?


The bindings depend entirely on what client software is talking to the service, and not what type of computer it's running on. What's available to the Mac client?

The security configuration depends on the binding, how the service is hosted, the environment... the question is so vague that it can't be answered right now.


BasicHttpBinding will probably have the greatest reach. Just about every platform supports it, since the data is simply sent as an HTTP POST to a specific Uri -- any platform which has a web browser can use this binding.

You can do an HTTPs binding with BasicHttpBinding as well -- so you can still secure your data. You can also use security like TransportWithMessageCredential to provide username/password validation.

Your Answer

