protected void GithubLoginBtn_Click(object sender, EventArgs e) { var gitHub = new OAuth2GitHub( "Iv1.6d67c0533ba8029c", "5e413805b8cb0d1fee5b07fd330f94e205939060", "http://localhost:6625/auth/github/default.aspx"); Response.Redirect(gitHub.GetAuthorizationUrl("/")); }
protected void Page_Load(object sender, EventArgs e) { OAuth2GitHub.Callback( Request.Params["code"], Request.Params["error"], Request.Params["state"], Request.Params["error_description"], Request.Params["error_uri"], success: state => { OAuth2GitHub.SuccessCallback(state); LoginHelper.LoginUser( state.ProviderName + "-" + state.PersonId, state.PersonName, state.PersonEmail, state.PersonPhotoUrl, "User"); HttpContext.Current.Response.Redirect(state.ReturnUrl); }, failure: state => HttpContext.Current.Response.Redirect(state.ReturnUrl)); }
protected void GithubLoginBtn_Click(object sender, EventArgs e) { var gitHub = new OAuth2GitHub( "Iv1.6d67c0533ba8029c", "5e413805b8cb0d1fee5b07fd330f94e205939060", "http://localhost:6625/auth/github/default.aspx", success: api => { LoginUser( "GitHub-" + api.PersonId, api.PersonName, api.PersonEmail, api.PersonPhotoUrl, "User"); HttpContext.Current.Response.Redirect(api.ReturnUrl); }, failure: api => { HttpContext.Current.Response.Redirect(api.ReturnUrl); }); Response.Redirect(gitHub.GetAuthorizationUrl("/")); }