FakerPermissionEvaluator.java
package es.um.atica.faker;
import java.io.Serializable;
import org.springframework.security.oauth2.jwt.Jwt;
import org.springframework.security.access.PermissionEvaluator;
import org.springframework.security.core.Authentication;
public class FakerPermissionEvaluator implements PermissionEvaluator {
@Override
public boolean hasPermission(Authentication authentication, Object targetDomainObject, Object permission) {
return (authentication.getPrincipal() instanceof Jwt) && "admin@acme.es".equals(((Jwt)authentication.getPrincipal()).getSubject());
}
@Override
public boolean hasPermission(Authentication authentication, Serializable targetId, String targetType, Object permission) {
return (authentication.getPrincipal() instanceof Jwt) && "admin@acme.es".equals(((Jwt)authentication.getPrincipal()).getSubject());
}
}