首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OAuth 2.0访问Basecamp用户详细信息

如何使用OAuth 2.0访问Basecamp用户详细信息
EN

Stack Overflow用户
提问于 2015-03-26 17:41:59
回答 1查看 150关注 0票数 0

我正在尝试使用大本营登录,因为MVC项目提供了使用Google、facebook等,如何使用我的basecamp凭证登录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-26 19:55:28

有很多实现方法,但是旧的是黄金,使用BasecampRestAPI非常容易实现,例如:让我们先对用户进行身份验证。

代码语言:javascript
复制
 public static bool Authenticate(string username, string password)
{


        BaseCamp objCamp = BaseCamp.GetInstance("https://CompanyName.basecamp.com", username, password);

        // as we authenticated, therefore pass username after formatting it i.e. converting "Khawaja.Atteeq" to "Khawaja Atteeq" format
        string user = username.Split('@')[0].Replace('.', ' ');
        user = new CultureInfo("en").TextInfo.ToTitleCase(user.ToLower());

        //  session if necessary.
        HttpContext.Current.Session["UserID"] = user;
        return true;
    }

现在让我们转到登录页面。

代码语言:javascript
复制
 protected void SignIn_Click(object sender, EventArgs e)
{
    if (Authenticate(Username.Text.Trim(), Password.Text))
    {
        Response.Redirect("~/");
    }
    else
    {
        Error.Visible = true;
    }
}

希望这能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29285294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档