Jersey Restful API验证

时间:2013-09-17 22:05:48

标签: java jersey restful-authentication

如何使用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;
}

1 个答案:

答案 0 :(得分:1)

安全性最好作为独立于REST资源的方面处理。

我建议让您的托管容器或上下文处理此问题。您的资源可以访问容器提供的此信息。

有关如何使用JavaEE领域配置应用程序的信息,请参阅https://jersey.java.net/documentation/latest/security.html

使用Spring作为安全解决方案,请参阅 http://projects.spring.io/spring-security/