import org.springframework.security.authorization.AuthorizationManager; import org.springframework.security.authorization.AuthorizationResult; import org.springframework.security.authorization.AuthorizationDecision; import org.springframework.security.core.Authentication; import org.springframework.security.web.access.intercept.RequestAuthorizationContext; import java.util.function.Supplier; /** The Security 7 shape of a custom AuthorizationManager. There is no single source that compiles on both lines. */ class NewManager implements AuthorizationManager { @Override public AuthorizationResult authorize(Supplier authentication, RequestAuthorizationContext ctx) { return new AuthorizationDecision(authentication.get().isAuthenticated()); } }