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 に答える