如何使用jersey restful API验证用户名和密码。
以下是代码:
我尝试使用HttpRequest和HttpResponse
@POST
@Path("/login")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public String postLoginJson(@FormParam("userName") String userName,
@FormParam("password") String password) {
String user = null;
try {
user = userObjectJson();
} catch (JSONException e) {
e.printStackTrace();
}
System.out.println("User Name = " + userName);
System.out.println("Password = " + password);
return user;
}
答案 0 :(得分:1)
安全性最好作为独立于REST资源的方面处理。
我建议让您的托管容器或上下文处理此问题。您的资源可以访问容器提供的此信息。
有关如何使用JavaEE领域配置应用程序的信息,请参阅https://jersey.java.net/documentation/latest/security.html
使用Spring作为安全解决方案,请参阅 http://projects.spring.io/spring-security/