Commit fe091a08 authored by CADC Software Admin's avatar CADC Software Admin
Browse files

Merge branch 'release_candidate'

parents cf22aa0e 535da1b8
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
# ac
# ac
Access Control: client and server implementations for user and group management
Access Control: client and server authentication and authorization implementations for user and group management.


- cadcAccessControl - Access control clients and common model objects and exceptions.
- cadcAccessControl - Access control clients and common model objects and exceptions.
- cadcAccessControl-Server - Access control web service implementation.
- cadcAccessControl-Server - Access control web service implementation.
- cadcAccessControl-Admin - Administrative tool for managing users.
- cadcAccessControl-Admin - Administrative tool for managing users.
- cadcTomcat - Tomcal 7 authentication realm implementation that uses the AC web service.
- cadcTomcat - Tomcat 7 authentication realm implementation that uses the AC web service.

Please see the README.md file in each of these modules for build, deployment and customization details.
+44 −0
Original line number Original line Diff line number Diff line
# cadcAccessControl-Admin

This module provides a command line tool for managing users.  It uses the persistence layer code (rather than the web service) for the various functions.

## Usage

```
Usage: userAdmin <command> [-v|--verbose|-d|--debug] [-h|--help]
Where command is:

--list                       : List approved users
--list-pending               : List users waiting for approval
--view=<userid>              : Print the entire details of <user> (pending or not)
--approve=<userid> --dn=<dn> : Approve user with userid=<userid> and set the
                             : distinguished name to <dn>
--reject=<userid>            : Delete this user request

-v|--verbose                 : Verbose mode print progress and error messages
-d|--debug                   : Debug mode print all the logging messages
-h|--help                    : Print this message and exit
```

## Depdencies

### opencadc dependencies

- opencadc/ac/cadcUtil
- opencadc/ac/cadcLog
- opencadc/ac/cadcAccessControl
- opencadc/ac/cadcAccessControl-Server

### external build dependencies
- log4j.jar (log4j-1.2.17.jar)
- commons-logging.jar
- unboundid.jar
- servlet-api
- mail

### external test dependencies
- asm.jar (hibernate-3.2.3)
- cglib.jar (hibernate-3.2.3)
- easymock.jar (easymock-3.0.jar)
- junit.jar (junit-4.6.jar)
- objenesis.jar (objenesis-1.2.jar)
+0 −15
Original line number Original line Diff line number Diff line
JAR files required for the OpenCADC cadcAccessControl-Server project
====================================================================

Name in build.xml            Versioned Name          Project URL
-----------------            --------------          -----------
jdom.jar                     jdom-1.1                http://www.jdom.org
log4j.jar                    log4j-1.2.15            http://logging.apache.org
xerces.jar                   xerces-2_9_1            http://xerces.apache.org
servlet-api.jar              apache-tomcat-5.5.20    http://tomcat.apache.org
jdom2jar                     jdom-2.0.5              http://www.jdom.org
cadcRegistryClient.jar                               http://code.google.com/p/opencadc
cadcUtil.jar                                         http://code.google.com/p/opencadc
cadcAccessControl.jar                                http://code.google.com/p/opencadc
cadcUWS.jar                                          http://code.google.com/p/opencadc
cadcLog.jar                                          http://code.google.com/p/opencadc
 No newline at end of file
Loading