diff --git a/object/user_util.go b/object/user_util.go index 625db421..3621c7b3 100644 --- a/object/user_util.go +++ b/object/user_util.go @@ -131,6 +131,12 @@ func SetUserOAuthProperties(organization *Organization, user *User, providerType if user.DisplayName == "" { user.DisplayName = userInfo.DisplayName } + } else if user.DisplayName == "" { + if userInfo.Username != "" { + user.DisplayName = userInfo.Username + } else { + user.DisplayName = userInfo.Id + } } if userInfo.Email != "" { propertyName := fmt.Sprintf("oauth_%s_email", providerType)