使用http-auth摘要验证

时间:2017-12-04 10:47:01

标签: node.js http-authentication

尝试在nodejs中实现Digest身份验证。以下是代码

@RequestMapping(value = "/addUserToProject", method = RequestMethod.POST)
public @ResponseBody
String addUser(@RequestParam("projectId") String projectId, @RequestParam("userId") String userId) {

    UUID uid = UUID.fromString(userId);
    UUID pid = UUID.fromString(projectId);
    User u = UserList.getInstance().readUserById(uid);
    Project p = ProjectList.getInstance().readProjectByID(pid);

    ProjectList.getInstance().addUsertoProject(u, p);
    return "redirect:/projectpage";
}

这是users.htpasswd文件的内容: - ANKIT:样品:e4b2d19b03346a1c45ce86ad41b85c5e

使用邮递员用username ankit调用终点,pwd ankit&领域样本,每次我得到401.

请告诉我我在哪里做错了。

由于

1 个答案:

答案 0 :(得分:1)

您正在混合基本身份验证和摘要身份验证。将auth.basic替换为auth.digest,您的代码应按原样运行。