I am looking to secure a wcf service that is "self hosted" inside a winforms app.
I have done my research, but I am not sure what "applies" in what I am attempting to do.
I have no preference for http of tcp binding, although I would think tcp would fundamentally be quicker? Regardless of this, if I use TCP, do I still need to setup certificates? I do not wish to create self signed certificates for both client AND server.. or should I?
My basic concept, and help me if I'm off track here, would be:
client <----https/tcp(secured? How?)----> username/password ---><---wcf---><---internal auth---> <--juicy bits-->
I would like to handle my own credential authorization, as I intend to authenticate against an internal system behind the wcf... my only concern here, really, is how to best "transmit" my authentication details over the wire, and there after... keeping round trip messages/data "secure"
Any pointers?