Airbnb Rendr RESTful API身份验证

时间:2013-06-17 09:16:29

标签: rest authentication rendr

我使用他们在GitHub上提供的AirBnb's Rendr一直在玩app template

在他们的示例中,他们使用HTTP Basic Auth连接到RESTful API。但是,在他们的代码中,他们直接在服务器启动时提供身份验证凭据,如下所示:

$ BASIC_AUTH=githubusername:githubpassword grunt server

现在我问自己是否以及如何使其更具动态性,即使用用户在我的客户端应用程序登录时提供的凭据,甚至使用其他身份验证架构,例如OAuth?

这可能吗?有人可以提供一个例子吗?

1 个答案:

答案 0 :(得分:1)

要使用所述的应用程序模板,首先必须实现会话管理look at this example并自定义用于与数据适配器文件中提供的restful-api交互的身份验证模式(基本身份验证)。

rendr-app-template/server/lib/data_adapter.js.

basicAuth = process.env.BASIC_AUTH;
if (basicAuth != null) {
authParts = basicAuth.split(':');
 api.auth = {
   username: authParts[0],
   password: authParts[1],
   sendImmediately: true
 };
}