Component to implement an OAuth2 Server/Provider