Oauth2 based credential system with user profiles in pluggable form.