Projet

Général

Profil

Paste
Télécharger (2,43 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / ldap / ldap_user / TODO.txt @ 91af538d

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