Если я хочу интегрировать DotNetOpenAuth (основной для людей, которые используют свои учетные записи Google / Yahoo для входа в систему, а не в качестве провайдера) в мой существующий сайт, достаточно ли этого однострочного управления?
<rp:OpenIdTextBox ID="OpenIdTextBox1" runat="server" />
Скажем, если пользователь хочет войти в систему как Google, я могу просто установить текстовое поле на «https://www.google.com/accounts/o8/id ", а затем они смогут войти. Я попробовал это с моей учетной записью Google, похоже, он работает, и я могу получить токен из HttpContext.Current.User.Identity.Name.
Достаточно ли надежно это «однострочное» решение для производства? или это «обязательно», что я должен использовать элемент управления «OpenIdSelector» или «OpenIDLogin»?
Я также открыл шаблон .net и несколько примеров, они очень сложные. Существуют политики PAPE, xrds.aspx (для обнаружения), ConsumerKey + ConsumerSecret ... и т. Д. Как новичок, я очень запутался. Мы будем очень благодарны за любые советы по этому поводу. Спасибо