Существует несколько способов использования OpenID на сайтах ASP.net, но ни один из них, похоже, не использует существующий механизм поставщиков членства и аутентификации.
Интересно, каким образом можно было бы создать сайт, который опирается только на OpenID? Продолжая использовать Аутентификацию форм, но реализуя вариант SqlMembershipProvider, который выполняет поиск по OpenID?
Или я пойду на один уровень глубже и напишу свой собственный FormsAuthenticationModule? Кажется, что это слишком голые кости, поскольку (насколько мне известно) Forms Authentication может искать против любого источника данных.
Или есть третий способ, поддерживающий FormsAuthenticationModule, но заставляя его искать OpenID?
Как это делается для ASP.net MVC-приложения, я не использую встроенные элементы управления WebForms Login, если это имеет значение.