Changes between Version 2 and Version 3 of campuswifiandeduroam2023Agenda/pwdca


Ignore:
Timestamp:
Jul 24, 2024, 6:28:19 AM (4 months ago)
Author:
tuwan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • campuswifiandeduroam2023Agenda/pwdca

    v2 v3  
    260260}}}
    261261
     262'''Search parameters'''
     263
     264Configure attributes on which the search is done:
     265
     266{{{
     267$search_attributes = array('uid', 'cn', 'mail');
     268}}}
     269
     270By default, search is done with substring match. This can be changed to use exact match:
     271
     272{{{
     273$search_use_substring_match = false;
     274}}}
     275
     276'''Results display'''
     277
     278Configure items shown when displaying results:
     279
     280{{{
     281search_result_items = array('identifier', 'mail', 'mobile');
     282}}}
     283
     284'''Datatables'''
     285
     286Define pagination values in dropdown:
     287
     288{{{
     289$datatables_page_length_choices = array(10, 25, 50, 100, -1); // -1 means All
     290}}}
     291
     292Set default pagination for results (can also be used to force the length without $datatables_page_length_choices):
     293
     294{{{
     295$datatables_page_length_default = 10;
     296}}}
     297
     298Enable or disable autoPrint feature:
     299
     300{{{
     301$datatables_auto_print = true;
     302}}}
     303
     304'''Display parameters'''
     305
     306Configure which items are displayed:
     307
     308{{{
     309$display_items = array('identifier', 'firstname', 'lastname', 'title', 'businesscategory', 'employeenumber', 'employeetype', 'mail', 'phone', 'mobile', 'fax', 'postaladdress', 'street', 'postalcode', 'l', 'state', 'organizationalunit', 'organization');
     310}}}
     311
     312Set which item is use as title:
     313
     314{{{
     315$display_title = "fullname";
     316}}}
     317
     318Choose to show undefined values:
     319
     320{{{
     321$display_show_undefined = false;
     322}}}
     323
     324'''Account information panel'''
     325
     326Configure which items are displayed:
     327
     328{{{
     329$display_password_items = array('pwdchangedtime', 'pwdreset', 'pwdaccountlockedtime', 'pwdfailuretime','pwdpolicysubentry', 'authtimestamp', 'created', 'modified');
     330}}}
     331
     332You can also display the password expiration date in this panel by enabling this option:
     333
     334{{{
     335$display_password_expiration_date = true;
     336}}}
     337
     338'''Check password'''
     339
     340This feature allows to enter a password and check authentication.
     341
     342//Note-// the authentification can fail even if the password is correct. This is the case if account is locked or password is expired.
     343
     344To enable this feature:
     345
     346{{{
     347$use_checkpassword = true;
     348}}}
     349
     350'''Reset password'''
     351
     352This feature allows to reset a password and set the reset at next connection flag.
     353
     354To enable this feature:
     355
     356{{{
     357$use_resetpassword = true;
     358}}}
     359
     360When changing the password, you can force the user to reset it at next connection. To configure the default value presented in the form:
     361
     362{{{
     363$resetpassword_reset_default = true;
     364}}}
     365
     366If you do not want to let the choice to reset at next connection, you can hide this button:
     367
     368{{{
     369$use_resetpassword_resetchoice = false;
     370}}}
     371
     372In this case, the value set in $resetpassword_reset_default will be applied.
     373
     374'''Notify user by mail'''
     375
     376You can notify the user by mail when the password is reset:
     377
     378{{{
     379$notify_on_change = true;
     380}}}
     381
     382'''Notify administrator by mail'''
     383
     384$notify_admin_by_mail_list is a a php array list of mails of admins to set directly in service-desk configuration.
     385
     386$header_name_notify_admin_by_mail is name of header that will be provided to cgi script as HTTP_$header_name_notify_admin_by_mail to set administrator mail from webserver. This setting allows webserver to select an administrator mail related to current http session. Its value should be a valid mail according to rfc822
     387
     388If those are set any administrator mail will receive a notification that user password was changed.
     389
     390Remark this is not controled by $notify_on_change, which is only for user.
     391
     392{{{
     393$notify_admin_by_mail_list=array( 'a@example.com','b@example.com' 'c@example.com');
     394$header_name_notify_admin_by_mail=SD_ADMIN_MAIL;
     395}}}
     396