I am developing a Portal Style application(using asp.net/mvc) which will have links to other applications. I am thinking of using ADFS and a backing AD for authentication. I want to enable single sign on for the portal and these individual applications. These individual applications (some and Java and one in ruby) will trust ADFS and can receive SAML tokens for authentication.
The users would have to login to this portal application, the links to the other applications in the portal would work seamlessly since the user has already logged into the portal. In essence my portal is the Identity Provider. Is this scenario possible with ADFS?
Yes, this is possible. However, the terminology in your question is not completely correct: your portal application won’t be the identity provider, but AD FS.
What would happen is the following:
Now history mostly repeats itself, point for point:
When a return visit is made to the portal application, or to application X, then the browser sends the ‘portal cookie’, or the ‘app X cookie’. The application recognizes the cookie, and does not redirect the browser to AD FS anymore. So the conversations with AD FS only happen on application start-up, one for each application.