Change Identity.Name to Identity.UserName

Following k8s convention, identities should be unique by name.
This changes Identity.Name to be derived from Identity.Provider + Identity.UserName (new), and the Identity.Name is then used as the User.Name.