Java Management LDAP Users and Groups technical Page
From Wickle Wiki
| Java Admin Users | |
|---|---|
| |
Java Management LDAP Users and Groups
Codename : JAdminUsers
Working Draft, v0.9
Contents |
Abstract
This application is intended to solve a basically problem i cant found solution for.
The management of LDAP users with a cool interface. I think on LDAP as a central unit to store users/groups ,passwords and info about all users in a organization.
A place where a user can log in and stay logged to all applications of the corporation.
Analysis
Actions
- Add/Modify/Delete Users in the LDAP tree
- Add/Modify/Delete Groups in the LDAP tree
Use Cases
| UC 1.1 | Description |
|---|---|
| Use Case Name | the goal as a short active verb phrase |
| Goal in Context | a longer statement of the goal in context if needed |
| Flow of events | The use case describes what happens inside the system, but not how or why. If information is exchanged, be specific about what is passed back and forth. For example, it is not very illuminating to say that the actor enters customer information. It is better to say the actor enters the customer’s name and address. A Glossary of Terms is often useful to keep the complexity of the use case manageable—you may want to define things like customer information there to keep the use case from drowning in details. |
| Primary Actors | a role name or description for the primary actor |
| Preconditions | what we expect is already the state of the world |
Schema proposed
LDIF for the Users:
dn: uid=coffman, ou=people, dc=wickle,dc=com shadowMin: -1 userPassword:: e2NyeXB0fURhQUNaMmlXd3puWHM= loginShell: /bin/bash uidNumber: 1000 gidNumber: 1000 shadowFlag: 134538308 shadowExpire: -1 shadowMax: 99999 objectClass: account objectClass: posixAccount objectClass: shadowAccount objectClass: top uid: coffman shadowLastChange: 11192 cn: coffman shadowInactive: -1 homeDirectory: /home/coffman shadowWarning: 7
LDIF for the groups:
dn: cn=coffman, ou=Groups, dc=wickle,dc=com gidNumber: 1000 objectClass: posixGroup objectClass: top cn: coffman
Goals
A Clean and Clear interface to manage users and groups of a LDAP server.
Non Goals
An LDAP browser is a NON Goal.
Technical overview
We will use ldap classes from novell to manage the LDAP tree, SWT to make the native graphical interface and JNLP to let the user download the application easily.
Description
Notes
Authors
Victor Fariña Infante
Revision History
Links related
http://snyke.altervista.org/phpwiki/index.php/CWPlaner%3AClan%3ADesign

