zthorn,
What's the architecture? Is it web or rich client app?
let me echo bact at you to test my understanding:
1. you have an app - seems to my a rich client app.
2. you manage users using ACS
3. the rich app can make a call to gmail services or fb service API.
4. When signing with one IdP it fails to make a call to another as it keeps previously acquired token?
If that's correct and that's rich client app - you should maintain the tokens from different providers at the app level and use them with appropriate services from the relevant IdP. Example, FB can be accessed with access toke avail in the ACS token after
succesful authentication
Example:
http://blogs.msdn.com/b/alikl/archive/2011/09/12/obtaining-swt-security-token-from-windows-azure-appfabric-acs-in-wpf-application-using-webbrowser-control.aspx
Helps?
alik levin |
http://blogs.msdn.com/alikl |
www.PracticeThis.com