Hello!
We have a situation where in we're developing a WCF Intermediatery service, which would handle calls between Callers (could be asp.net wcf clients)
and External Services (mostly WCF Services with endpoints).
ASP.net clients <--Our WCF Service <--External Services
Scenario: Our service is mainly there to ENCAPSULATE the low-level details of business-processing and making calls to external services and processing the return from services and returning clients with more simpler results.
Situation: we're faced with a situation, wherein, the external service only has a END-POINT with TRANSPORT-SECURITY over BasicHttpBinding (https) and clientCredentialType being UserName. Since we act as intermediately, ideally we make the calls to the service on behalf our clients. But in this case, due to Transport-security being Point-To-Point, we're wondering how to establist a secured https session between the Client and the External Service.
Second, this is required because, the external service wants to RE-DIRECT the caller to a web-page to capture some details (like say credit-card), meaning somewhere during the course of request-resp between Clients and Us, Us and External Service (we can establish https ourselved between us and external service as we have the UserName credentials), we need to be able to allow Client and External service have a secured transaction.
Question: Is this possible? Suppose we called the External Service with a HTTP POST, and it RE-DIRECTED us to a web-page in a https session, can we pass this session to the client and allow them to establish https session with them and probably fill in data in their webpage and submit?
Kindly provide guidence
Regards
SKBG
BANGALORE