Мне просто интересно, может ли кто-нибудь указать мне в правильном направлении, интегрируя openid с sitefinity для создания/входа пользователя для моего сайта sitefinity.Есть ли существующая реализация openid для sitefinity
Thanks
Мне просто интересно, может ли кто-нибудь указать мне в правильном направлении, интегрируя openid с sitefinity для создания/входа пользователя для моего сайта sitefinity.Есть ли существующая реализация openid для sitefinity
Thanks
С открытым исходным кодом вы можете начать работу. По умолчанию он включает в себя амазонки, google и facebook.
https://github.com/Sitefinity/Sitefinity-External-STS-Integration
Вы также можете посмотреть в dotnetopenauth реализовать свои собственные. Например, Логгина с использованием Twitter вы можете создать виджет, который реализует что-то вроде этого (это MVC, который вы можете использовать в Sitefinity или вы могли бы сделать что-то похожее на нажатие кнопки и! IsPostBack в контрольной группе WebForms пользователей.
public ActionResult Login(string id)
{
string url = Request.Url.AbsoluteUri;
if (Request.QueryString["oauth_token"] != null)
{
string screenName;
int userId;
string profileImage;
if (TwitterConsumer.TryFinishSignInWithTwitter(out screenName, out userId))
{
ViewBag.Message = screenName;
ViewBag.UserId = userId;
//do claims or forms auth method here.
}
}
else
{
if (id == "twitter")
{
TwitterConsumer.StartSignInWithTwitter(false).Send();
}
}
return View();
}
Надеюсь, это поможет.
Здесь вы можете получить более подробные инструкции: http://www.sitefinity.com/documentation/documentationarticles/setting-up-external-sts-login –