fix typo
Remove AccessController and place all its methods on Provider; and add RequireAuthc.