diff --git a/modules/smartnameattribute/lib/Auth/Process/SmartName.php b/modules/smartnameattribute/lib/Auth/Process/SmartName.php index 86ebc6a05923e09cb7e5d9f98ca429d0d9279c6f..906c036e8a323cab01f481d9b628817160e608fd 100644 --- a/modules/smartnameattribute/lib/Auth/Process/SmartName.php +++ b/modules/smartnameattribute/lib/Auth/Process/SmartName.php @@ -21,6 +21,11 @@ class sspmod_smartnameattribute_Auth_Process_SmartName extends SimpleSAML_Auth_P if (isset($attributes['displayName'])) return $attributes['displayName'][0]; + if (isset($attributes['cn'])) { + if (count(explode(' ', $attributes['cn'][0])) > 1) + return $attributes['cn'][0]; + } + if (isset($attributes['sn']) && isset($attributes['givenName'])) return $attributes['givenName'][0] . ' ' . $attributes['sn'][0];