Skip to content

openam-jp/openam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAM (OpenAM Consortium Edition)

OpenAM is an "all-in-one" access management solution that provides Authentication, Authorization, Entitlement and Federation features.

Documentation

This project provides documentation on GitHub wiki pages.

Getting the OpenAM Application

You can obtain the OpenAM WAR file from GitHub releases pages.

Please read the license before using them.

Build from Source Code

Prerequisites

Software Required Version
OpenJDK 1.8 and above
Maven 3.1.0 and above
Git 1.7.6 and above

Build

The OpenAM build process and dependencies are managed by Maven.

At this time, OpenAM and related products are not registered in the Maven repository, so it is necessary to build all projects until the Maven local repository is ready.

Please, clone the following projects and run mvn clean install in order.

In addition, don't forget to execute the commands as a non-root user.

Finally, Maven builds the binary in openam/openam-server/target. The file name format is OpenAM-<version>.war.

Additional steps to run in OpenJDK11 environment

If you would like to deploy OpenAM under OpenJDK11 environment, please do additional procedure.

  1. Complete Build seciton and get OpenAM-<version>.war
  2. Please clone the following project and run mvn clean install.
  • jdk8-compat

    After running the command, Maven builds the binary in jdk8-compat/target. The file name format is jdk8-compat-<version>.jar.

  1. Place OpenAM-<version>.war and jdk8-compat-<version>.jar binary to following directory.

    ./OpenAM-<version>.war
    ./WEB-INF/lib/jdk8-compat-<version>.jar
    
  2. Add jdk8-compat-<version>.jar to OpenAM-<version>.war

    jar uf OpenAM-<version>.war WEB-INF/lib/jdk8-compat-<version>.jar
    
  3. The procedure for supporting OpenJDK11 environment is complete.

Contributing

This project welcomes your contributions.

If you find a bug or have an improvement idea, please open an issue as the first step. However, if it contains security problems, please email us without opening an issue.

License

This project is subject to the Common Development and Distribution License (CDDL).

Please check all the terms of the CDDL license before using it.

Pay particular attention to the following 5. DISCLAIMER OF WARRANTY.

5. DISCLAIMER OF WARRANTY.
COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN AS IS BASIS, WITHOUT
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS,
MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK
AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. 

Acknowledgments

  • Sun Microsystems.
  • ForgeRock.
  • The good things in life.

Languages