标签:文章 用户 rem null cat empty bsp pre src
public ActionResult Auth(string etpname) { var etp = EtpName.FromString(etpname); var plateFrom = Platform.Find(etp); if (plateFrom == null) return Content("不支持的第三方登录平台!"); return Redirect(plateFrom.Applications[0].GenerateAuthorizationUrl(etpname)); }
public async Task<ActionResult> AuthCallBack() { var state = Request.QueryString["state"]; var etp = EtpName.FromString(state); var plateFrom = Platform.Find(etp); if (plateFrom == null) return Content("回调参数错误!"); var tokent = await plateFrom.Applications[0].GetTokenAsync(System.Web.HttpContext.Current.Request); if (string.IsNullOrEmpty(tokent.OpenId)) { return Content("获取用户信息失败!"); } return Content("获取用户信息成功!" + tokent.ToString()); }
还有一个OAuthManager框架,用来管理授权信息的,不知道对大家有没有用。。。反正目前我正在用。。。。OAuthManager框架参考了Ef的DbContent架构。。大家觉得有用,就点个赞吧。。。
开源第三方登录组件OAuthLogin2.0 架构解析及开源地址
标签:文章 用户 rem null cat empty bsp pre src
原文地址:http://www.cnblogs.com/dazhuangtage/p/6322474.html