Allow for custom/private providers

If the provider name 'looks like' a URL, assume it is the Identity endpoint

'Looks like' means "contains ://"