Don't depend on admin for a service like this. Extract the authentication code to common if necessary.