What I want to do is:
1) Authenticate the client for the first call it makes to the WCF service, this will be on a per-user basis rather than a per-application basis.
2) Check the client is authorized to make the call.
3) For subsequent calls to only authorize, with authentication having already been made in step 1 for a previous call.
OR
If the client has connected to a different instance of the service for some reason or the "handshake" is broken to re-authenticate.
I hope this makes sense, does this implicitly happen in WCF using say Username and Password authentication and authorization or do I/is there a way to write something customized? Essentially this is for efficiency.
Many thanks, Fugu