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

Guide on creating Use Cases

Example of a use cases con a Wiki

Personal tools
This site is powered by Queres Tecnologias