diff --git a/application/config/sso.sample.php b/application/config/sso.sample.php index c16df4bdb..13e67127b 100644 --- a/application/config/sso.sample.php +++ b/application/config/sso.sample.php @@ -78,7 +78,8 @@ $config['auth_header_hide_password_field'] = true; * HTML snippet for a badge indicating that a field is locked and managed through the Identity Provider. This is shown next to fields in the user profile that are mapped to JWT claims and not allowed to be changed manually. * You can customize the appearance and tooltip text as needed. Leave empty to use the default. */ -$config['auth_header_locked_data_batch'] = ""; +$config['auth_header_locked_data_badge'] = ""; +$config['auth_header_locked_data_tip'] = ""; /** diff --git a/application/controllers/User.php b/application/controllers/User.php index a73b46102..cf0c3a1e5 100644 --- a/application/controllers/User.php +++ b/application/controllers/User.php @@ -456,7 +456,8 @@ class User extends CI_Controller { } $data['auth_header_allow_direct_login'] = $this->config->item('auth_header_allow_direct_login', 'sso') ?? true; $data['auth_header_hide_password_field'] = $this->config->item('auth_header_hide_password_field', 'sso') ?? false; - $data['auth_header_locked_data_batch'] = $this->config->item('auth_header_locked_data_batch', 'sso') ?: ' IdP'; + $data['auth_header_locked_data_badge'] = $this->config->item('auth_header_locked_data_badge', 'sso') ?: 'IdP'; + $data['auth_header_locked_data_tip'] = $this->config->item('auth_header_locked_data_tip', 'sso') ?: __("Can't be changed. Manage this through your Identity Provider."); $data['sso_claim_config'] = $this->config->item('auth_headers_claim_config', 'sso') ?: []; $data['page_title'] = __("Edit User"); diff --git a/application/views/user/edit.php b/application/views/user/edit.php index 7544fc746..d490b023f 100644 --- a/application/views/user/edit.php +++ b/application/views/user/edit.php @@ -58,7 +58,7 @@ $idp_locked = function($field) use ($external_account, $sso_claim_config) { return $external_account && isset($sso_claim_config[$field]) && empty($sso_claim_config[$field]['allow_manual_change']); }; - $idp_badge = $auth_header_locked_data_batch; + $idp_badge = ' ' . $auth_header_locked_data_badge . ''; ?>