Added Request signing authentication with tests