I have a requirement to pass credentials from one Microsoft .NET Web Application to another via Single-Sign-On at the Browser. I was hoping to utilize Windows Azure (ACS) as my Secure Token Service along with a Facebook/Open Id as the Issuing Authority for the claim for authentication purposes only.
Does anyone know how I achieve ‘Federated claims-based authentication and single sign-on’ across different .NET Web Application?
Note the two different Web Application are hosted in different data centers (not the cloud), credentials need to flow via the browser, is this achievable via the claim and a cookie (if so how)?
Cheers
*Update
e.g. User logs into Application A via ACS, they then click a button on App A which redirects them to App B (partner/3rd party site)
FYI – I don’t think I will have access to change Application B (Partner Site), Application A yes…
What you’re describing here is a hybrid scenario that works perfectly with the Windows Azure Access Control Service. And it doesn’t matter if your application is on-premise or in the cloud. Basically your applications will simply need to use ACS as identity provider (right click on your projects, add STS reference). Once you’ve done that, the following will be possible:
Hope this helps.
Sandrino