自定义Principal in java(jersey)的最佳实践

时间:2017-10-13 18:02:42

标签: java jersey

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

class User implements Principal {
    ...
    public String getId() {
        return id;
    }
    public String getEmplyeeId() {
        return employeeId;
    }
}

class SecurityContextImpl implements SecurityContext {
    Principal getPrincipal() {
        return new User();
    }
}

0 个答案:

没有答案