Creating an application that supports multiple authentication methods

You are working on a new internal site for your employer that will act as a companyspecific social networking site. Your product owner has requested that this site be able to be authenticated from your internal Active Directory for your employees, but you also need to support logins from your customers, using their preferred authentication mechanisms. They have a mixture of authentication processes that your application will need to interact with.

What are examples of the kind of claims you would want to get from the client’s authentication mechanism?
What would implementing Windows Azure ACS mean to the work that you have to do in your application’s code?