1
|
|
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
|