parseUserInfo

Parses the user info JSON from the provider and returns a triple of (providerUserId, username, email).

Can be overridden to provide custom parsing logic.