Я не уверен, что полностью следую за тем, что вы делаете, но если вы добавляете других провайдеров идентификации (и сохраняете OpenID), вам может потребоваться использовать ACS (Access Control Service).Ваше приложение будет использовать только 1 библиотеку (WIF), и вы будете передавать ACS на работу с различными протоколами и поставщиками удостоверений.
Конечный результат - очень чистое (и перспективное) решение.
ACS поддерживает «из коробки»: любой OpenID IdP, любой WS-Federation IdP, Yahoo !, Google и Facebook.