我有一个java jersey应用程序,我使用SecurityContext
。我创建了自己的Principal
实现,其中包含其他用户信息(id,..)。我的问题是我总是要将Principal
或SecurityContext
强制转换为我自己的自定义实现。我做错了,或者这就是你如何解决这个问题?
更新:
我的代码如下:
class User implements Principal {
...
public String getId() {
return id;
}
public String getEmplyeeId() {
return employeeId;
}
}
class SecurityContextImpl implements SecurityContext {
Principal getPrincipal() {
return new User();
}
}