View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Supportez nous sur Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - LDAP connector - ProjeQtOr

Prochaines sessions de formation

Les prochaines formations et démonstrations sont ouvertes, inscrivez-vous rapidement !

 

Démonstration de ProjeQtOr

(gratuit, sur inscription)

Mardi 23 avril (10h30-12h)

Jeudi 16 mai (16h-17h30)

Jeudi 13 juin (10h30-12h)

 
 

Planifiez avec ProjeQtOr

3 et 4 avril (9h - 12h30)

 
 

Administrez avec ProjeQtOr

10 et 11 avril (9h - 12h30)

 

 

 
 

LDAP connector

More
17 Mar 2011 13:43 #1 by spiderjn
LDAP connector was created by spiderjn
Hi

i discover this project last week, it's seem useful for testing in my company.

Is a plan for develop LDAP connectivity ? (or Active Directory)

Best Regards

Please Connexion or Create an account to join the conversation.

More
17 Mar 2011 15:46 #2 by babynus
Replied by babynus on topic RE : LDAP connector
Hello,

No, no LDAP (or other enterprise directory) connectivity is planned.
It could be an interestion evolution.
I registered it as #324 in the track Database.
Therefore :
- it is not a high priority task,
- only authentication could be managed through LDAP, habilitation should remain in Project'Or RIA (at least in a firts time, to keep it generic)

Regards.
Babynus

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

More
17 Sep 2011 11:32 #3 by spiderjn
Replied by spiderjn on topic RE : LDAP connector
hi babynus

i begin working on this task, cause i need it for start our test with your project.

i connect on SVN repository, and i found a new V1.8, i use it.

my short plan :
add parameters in /tool/config.php (finish)
add new colum in table user, for identify user source (lock : passsword change, profil data ..) (next)
do new job in user class (new method or modify existing, getSqlElementsFromCriteria)
add new test in /tool/logincheck.php, depending on parameter.

Add new button on creation user pannel for import from Ldap.
add capability to auto create user when login attemp (fail in database but succes on Ldap) with mail to admin

best regards

Please Connexion or Create an account to join the conversation.

More
18 Sep 2011 12:43 #4 by babynus
Replied by babynus on topic RE : LDAP connector
Hi,
Great you can improve the project !!

V1.8 branch is the correct one to strat from.
Just pay attention that I frequently commit on this branch, to be sure get latest version.

add parameters in /tool/config.php (finish)

/db/maintenance.php must also be updated to automatically add the parameter on upgrading versions (config.php is displayed only at firts run)

do new job in user class (new method or modify existing, getSqlElementsFromCriteria)

imo new method in user class seems better (getSqlElementsFromCriteria is a very generic method used for all classes). You can also redefine getSqlElementsFromCriteria in class user, but then don't forget to call parent::getSqlElementsFromCriteria when needed.

Could you summarize how you expect to manage LDAP integration ?
- interface integrating LDAP users into user table ?
- direct LDAP control : how will you manage LDAP structure : only fit one mandatory LDAP structure, or define parameters to be able to fetch correct information on any LDAP structure ?
-how will you manage the link between LDAP users and resources and contacts ? (today, users, resources and contacts are stored in a single table, one line it possible to point to user and/or resource and/or contact (throught isUser, isResource and isContact flags).
These are the points that stopped me from investigating in LDAP interface...

Many thanks.
(you may reply to Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. if you wish).

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

More
18 Sep 2011 14:14 #5 by spiderjn
Replied by spiderjn on topic RE : LDAP connector
hi

OK : i update frequently from SVN

/db/maintenance.php can add new parameters to configuration file, but how site admin can edit it, for set specific value ?
when i remove parametersLocation.php, field in config.php seems restaure to default value, it's possible to load value from parameters.php ?

I add a new column in table User : isLdap, for store 0/Null if user is local, and number for 'identifiaction source' (1 : default ldap in parameter.php)

my first need, is to use same authentification source (and creation) for user, in my case, we use ActiveDirectory, then a begin to map property on user from this schema.

i need some help for use correctly framework : i send you mail on support.

Regards

Please Connexion or Create an account to join the conversation.

More
18 Sep 2011 14:53 #6 by babynus
Replied by babynus on topic RE : LDAP connector

/db/maintenance.php can add new parameters to configuration file, but how site admin can edit it, for set specific value ?

JJust add new line in $versionParameters, 'V1.8.0'=>array('newParameterName'=>'defaultValue'.

when i remove parametersLocation.php, field in config.php seems restaure to default value, it's possible to load value from parameters.php ?

not done yet, but it could be an improvement.

I add a new column in table User : isLdap, for store 0/Null

Better store it as int(1) with default value to zero (so will ne ver be null), and manage it as a boolean.

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.044 seconds

Paramétrages de cookies

×

Cookies fonctionnels

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Veuillez vous connecter pour voir vos activités!

Autres cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.