Pull the first and last names from the identity provider

@hab278 So the user from login doesn't have a user level firstname and lastname, it's populated by the identities, could be gotten from Shib, maybe from Aleph, Facebook, etc.

So in this strategy we can extract the name from the identity that belongs to this user's provider and put it in the top level for client apps.