use of org.apache.cxf.security.LoginSecurityContext in project cxf by apache.
the class XACMLAuthorizingInterceptorTest method createSecurityContext.
private SecurityContext createSecurityContext(final String user, final String role) {
return new LoginSecurityContext() {
@Override
public Principal getUserPrincipal() {
return new Principal() {
public String getName() {
return user;
}
};
}
@Override
public boolean isUserInRole(String role) {
return false;
}
@Override
public Subject getSubject() {
return null;
}
@Override
public Set<Principal> getUserRoles() {
Set<Principal> principals = new HashSet<>();
principals.add(new Principal() {
public String getName() {
return role;
}
});
return principals;
}
};
}
Aggregations