2013-08-21 7 views

ответ

1

С открытым исходным кодом вы можете начать работу. По умолчанию он включает в себя амазонки, 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(); 
    } 

Надеюсь, это поможет.

+1

Здесь вы можете получить более подробные инструкции: http://www.sitefinity.com/documentation/documentationarticles/setting-up-external-sts-login –

Смежные вопросы