0

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

1 回答 1

1

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

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

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

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

于 2013-09-17T22:27:39.713 回答