1 |
85ad3d82
|
Assos Assos
|
|
2 |
|
|
LDAP User To dos
|
3 |
|
|
|
4 |
|
|
-- need to move data in admin/config/people/ldap/user on hook update.
|
5 |
|
|
-- need ldap_user_update() hook to change ldap_authentication to ldap_user in authmaps table.
|
6 |
|
|
-- add in password provisioning options to ldap user
|
7 |
|
|
-- implement binary field conversion
|
8 |
|
|
-- add options on user edit form (user/1301/edit) to ldap associate
|
9 |
|
|
-- make sure use case of deleting user leading to deletion of ldap user is implemented
|
10 |
|
|
|
11 |
|
|
Mapping and mapping UI Tasks:
|
12 |
|
|
- add validation
|
13 |
|
|
|
14 |
|
|
- allow for feeds tamper plugins be configured and act on mappings
|
15 |
|
|
- add some js to disable disallowed directions for selected user attributes
|
16 |
|
|
|
17 |
|
|
|
18 |
|
|
Permanent Unique Identifier Tasks:
|
19 |
|
|
|
20 |
|
|
- write code to check and resolve conflict with puid
|
21 |
|
|
-- ldap_user_puid_to_user($puid)
|
22 |
|
|
-- ldap_user_user_to_puid($user)
|
23 |
|
|
|
24 |
|
|
- events to be addressed:
|
25 |
|
|
-- any ldap_user insert or update
|
26 |
|
|
-- any user logon
|
27 |
|
|
|
28 |
|
|
- should be in grid of when to update attributes as an attribut (PUID).
|
29 |
|
|
|
30 |
|
|
- PUID unit tests
|
31 |
|
|
-- add puid in configuration
|
32 |
|
|
-- test that puid is present when user is created
|
33 |
|
|
-- change puid in fake ldap server
|
34 |
|
|
-- update user and make sure new puid is set
|
35 |
|
|
-- change username in fake ldap server, but keep puid same
|
36 |
|
|
-- when user authenticates, make sure old account is converted to new username with old uid.
|
37 |
|
|
|
38 |
|
|
|
39 |
|
|
move data into ldap_user module structure
|
40 |
|
|
- X add ldapUser object as property in ldap authentication object/class
|
41 |
|
|
- X in update code, move loginConflictResolve and acctCreation values from authentication conf to provision conf
|
42 |
|
|
- X move provisioning options in admin/config/people/ldap/authentication "Drupal User Account Creation" section to ldap_user module conf.
|
43 |
|
|
- X move "Allow account conflicts" option from server conf to ldap user conf
|
44 |
|
|
- X create new fields in user and add to .install file
|
45 |
|
|
- X add authmap data to user->ldap_authmap_* fields
|
46 |
|
|
- X add mapping form for user field and ldap entry mapping
|
47 |
|
|
- X add some CSS to make sections clearer and generally improve usability
|
48 |
|
|
- write hook_user_* and entity_* functions to populate ldap data fields
|
49 |
|
|
- test by creating users manually
|
50 |
|
|
- write script to move user->data to correct fields in $user-> entity
|
51 |
|
|
- add update to execute previous script
|
52 |
|
|
|
53 |
|
|
- X bring ldap_provision code into module
|
54 |
|
|
- bring ldap_profile code into module
|
55 |
|
|
- X allow rules for each field [sych on intitail provision, synch on logon, synch on periodic update, push to ldap entry]
|
56 |
|
|
- X implement drupal user -> ldap entry synching
|
57 |
|
|
|
58 |
|
|
tests
|
59 |
|
|
- make sure install creates fields
|
60 |
|
|
- make sure uninstall removes fields |