尝试在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.
请告诉我我在哪里做错了。
由于
答案 0 :(得分:1)
您正在混合基本身份验证和摘要身份验证。将auth.basic
替换为auth.digest
,您的代码应按原样运行。