0

spring-messaging と STOMP over sockJs を備えたサーバーを開発しています。Websocket を介して認証を行いたい。したがって、クライアントからトークンを送信した後、針ユーザーをトークンで取得し、セッションをこのユーザーに関連付けたいので、次のことを行いました:

private void authorizeUser(Profile profile) {

    SignedUser signedUser = new SignedUser(profile);
    List<GrantedAuthority> authorities = Arrays.asList(new SimpleGrantedAuthority("ROLE_USER"));

    UsernamePasswordAuthenticationToken authentication =
            new UsernamePasswordAuthenticationToken(signedUser, null, authorities);


    SecurityContextHolder.getContext().setAuthentication(authentication);
}

しかし、セッションは関連付けられていません。この問題について誰か助けてもらえますか?

ありがとう。

4

1 に答える 1