Validate has identity exists and try to use it before attempting to pull...

Fix for identity providers that provide hasIdentity to verify if the identity exists prior to pulling the user's roles.