Skip to content

openam-jp/openam

Folders and files

NameName
Last commit message
Last commit date
Oct 17, 2024
Nov 30, 2015
Nov 6, 2019
Dec 20, 2019
Apr 6, 2020
Apr 6, 2020
Apr 27, 2023
Apr 6, 2020
Oct 15, 2021
Apr 6, 2020
Apr 6, 2020
Oct 18, 2021
Oct 15, 2021
Nov 17, 2023
Apr 6, 2020
Apr 6, 2020
Oct 15, 2021
Dec 17, 2020
Apr 6, 2020
Dec 17, 2020
Oct 15, 2021
Apr 6, 2020
Aug 14, 2023
Nov 21, 2022
Apr 6, 2020
Oct 15, 2021
Nov 21, 2022
Aug 8, 2024
Apr 6, 2020
Apr 6, 2020
Mar 24, 2023
Nov 21, 2022
Nov 21, 2022
Apr 6, 2020
Dec 17, 2020
Apr 6, 2020
Apr 6, 2020
Dec 17, 2020
Mar 24, 2023
Apr 6, 2020
Dec 17, 2020
Apr 6, 2020
Nov 21, 2022
Oct 15, 2021
Apr 6, 2020
Apr 6, 2020
Apr 6, 2020
Apr 27, 2023
Nov 21, 2022
Apr 6, 2020
Feb 9, 2016
Oct 8, 2015
Dec 19, 2019
Dec 20, 2019
Dec 20, 2019
Oct 30, 2023
Apr 6, 2020
Jul 12, 2012

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