1
Jersey에서 임베디드 JettyHttpContainer를 사용하려고합니다. 나는 BasicAuthenticator 모든 것이 작동하는 것 같군 사용, 그것은 분명하다Jersey SecurityContext.isUserInRole은 Jetty Embedded에서 실행 중일 때 항상 false입니다.
@GET
@Produces(MediaType.APPLICATION_JSON)
@PermitAll
public Response getData(@Context SecurityContext securityContext) {
if (securityContext.isUserInRole(Roles.ADMIN)) {
do something...
문제는 securityContext.isUserInRole(Request)
는 항상 false 소스보고는 것을, 왜 :
... JettyHttpContainer:214에서
private SecurityContext getSecurityContext(final Request request) {
return new SecurityContext() {
@Override
public boolean isUserInRole(String role) {
return false;
}
누구나 Jersey SecurityContext와 함께 JettyHttpContainer를 사용하는 방법을 알고 있습니까?