Мне нужно реализовать аутентификацию OpenID Intuit в нашем приложении MVC 5 c #. На странице укажите свой собственный URL-адрес своего сайта запросы аутентификации: https://openid.intuit.com/OpenId/Provider
.
В базовом шаблоне для приложения MVC я вижу возможность включить хорошо известных провайдеров openid:
//OAuthWebSecurity.RegisterMicrosoftClient(
// clientId: "",
// clientSecret: "");
//OAuthWebSecurity.RegisterTwitterClient(
// consumerKey: "",
// consumerSecret: "");
//OAuthWebSecurity.RegisterMicrosoftClient(
// clientId: "",
// clientSecret: "");
//OAuthWebSecurity.RegisterTwitterClient(
// consumerKey: "",
// consumerSecret: "");
//OAuthWebSecurity.RegisterFacebookClient(
// appId: "",
// appSecret: "");
//OAuthWebSecurity.RegisterGoogleClient();
Но поскольку мне нужно подключиться к другому провайдеру, как мне это сделать? Я предполагаю, что мне нужно каким-то образом создать настраиваемого поставщика, но я не смог найти ни одного примера того, как это сделать.
Этот ответ выглядел многообещающим, но он содержит ссылки к фактическому примеру, и ссылка мертва.