diff --git a/modules/smartnameattribute/default-disable b/modules/smartnameattribute/default-disable deleted file mode 100644 index fa0bd82e2df7bd79d57593d35bc53c1f9d3ef71f..0000000000000000000000000000000000000000 --- a/modules/smartnameattribute/default-disable +++ /dev/null @@ -1,3 +0,0 @@ -This file indicates that the default state of this module -is disabled. To enable, create a file named enable in the -same directory as this file. diff --git a/modules/smartnameattribute/lib/Auth/Process/SmartName.php b/modules/smartnameattribute/lib/Auth/Process/SmartName.php deleted file mode 100644 index 498715c39bcff12fe7ad334cea44a406a01e57fc..0000000000000000000000000000000000000000 --- a/modules/smartnameattribute/lib/Auth/Process/SmartName.php +++ /dev/null @@ -1,78 +0,0 @@ -<?php - -/** - * Filter to set name in a smart way, based on available name attributes. - * - * @author Andreas Ă…kre Solberg, UNINETT AS. - * @package simpleSAMLphp - */ -class sspmod_smartnameattribute_Auth_Process_SmartName extends SimpleSAML_Auth_ProcessingFilter { - - /** - * Attributes which should be added/appended. - * - * Assiciative array of arrays. - */ - private $attributes = array(); - - - private function getFullName($attributes) { - 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]; - - if (isset($attributes['cn'])) - return $attributes['cn'][0]; - - if (isset($attributes['sn'])) - return $attributes['sn'][0]; - - if (isset($attributes['givenName'])) - return $attributes['givenName'][0]; - - if (isset($attributes['eduPersonPrincipalName'])) { - $localname = $this->getLocalUser($attributes['eduPersonPrincipalName'][0]); - if (isset($localname)) return $localname; - } - - return NULL; - } - - private function getLocalUser($userid) { - if (strpos($userid, '@') === FALSE) return NULL; - $decomposed = explode('@', $userid); - if(count($decomposed) === 2) { - return $decomposed[0]; - } - return NULL; - } - - /** - * Apply filter to add or replace attributes. - * - * Add or replace existing attributes with the configured values. - * - * @param array &$request The current request - */ - public function process(&$request) { - assert('is_array($request)'); - assert('array_key_exists("Attributes", $request)'); - - SimpleSAML_Logger::warning('You are using the deprecated smartnameattribute:SmartName filter. You should replace it with smartattributes:SmartName instead.'); - - $attributes =& $request['Attributes']; - - $fullname = $this->getFullName($attributes); - - if(isset($fullname)) $request['Attributes']['smartname-fullname'] = array($fullname); - - } - -}