0

私は長い間 JBoss を試してみたいと思っています。現在、JBoss7.1 で Resteasy を使用したロール管理の認証中に問題に直面しています。

問題を説明しましょう。Resteasy を実装して、Jboss7 で簡単な Web アプリケーションを開始しました。ユーザーロールを認証することでログインできます。ログアウトしようとすると問題が発生します。ログイン中に securityContext.getUserPrinicials.getName() を実行すると、ユーザー名が認証されたときに出力されます。ただし、そのユーザーに対して管理されているセッションはありません。ログアウト機能を実装する最良の方法は何でしょうか。私はJboss7とResteasyの両方にかなり慣れていません..何か間違ったことを言ったらお詫びします..よろしくお願いします

4

1 に答える 1

1

私はResteasyも初めてです.Servlet 3.0モジュールにはこれを行うための何かがあります。私はここからいくつかのアイデアを得ました。

サンプルコードを提供していないので、正常に動作しているログアウト用に次のコードをテストしました..

    //import things

@Path("/userrealam")
public class UserService {
    @Context HttpServletRequest request;
    @Context HttpServletResponse response;


        @GET
        @Path("logout")
        @Produces({MediaType.TEXT_PLAIN})
        public void logout() throws JAXBException, IOException {
            try {
                        if (request.getUserPrincipal() != null){
                        request.logout();
                      }
                      }
             catch (Exception e) {
                    }

          }
}
于 2013-01-24T13:24:32.310 に答える