Если внутренние пользователи находятся в Active Directory, вы можете использовать ADFS (v2). Вам не понадобятся дополнительные лицензии для ADFS, так как это компонент ОС. Для внешних пользователей вы можете использовать ACS, который поддерживает OpenID, LiveID, Yahoo !, Google (и любой IdP WS-Federation) (*).
На высоком уровне это будет выглядеть так:
Вы бы использовали WIF, чтобы "разрешить заявки" в вашем приложении.
(*) По состоянию на февраль 2015 года: ACS может быть прекращена или не инвестирована MSFT. Это все еще доступно, хотя.