added setters for providers, added authorization decorator to auth provider