17 lines
369 B
Java
17 lines
369 B
Java
|
|
package com.dog.dognation.chat;
|
||
|
|
|
||
|
|
import java.security.Principal;
|
||
|
|
|
||
|
|
/** WebSocket 세션의 인증 주체. name 에 userId 문자열을 담는다. */
|
||
|
|
public record StompPrincipal(String name, String role) implements Principal {
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public String getName() {
|
||
|
|
return name;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Long userId() {
|
||
|
|
return Long.valueOf(name);
|
||
|
|
}
|
||
|
|
}
|