0N/AOpenAM is an "all-in-one" access management solution that provides the following features in a single unified project:
0N/AOpenAM provides mobile support out of the box, with full OAuth 2.0 and OpenID Connect support - modern protocols that
0N/Aprovide the most efficient method for developing secure native or HTML5 mobile applications optimized for bandwidth and
0N/AThe project is led by ForgeRock who integrate the OpenAM, OpenIDM, OpenDJ, OpenICF, and OpenIG open source projects to
1472N/Aprovide a quality-assured Identity Platform. Support, professional services, and training are available for the Identity
0N/ATo find out more about the services ForgeRock provides, visit [www.forgerock.com][commercial_site].
1879N/A [https://forgerock.org/openam/][project_page].
1879N/A(https://forgerock.org/openam/doc/bootstrap/getting-started/index.html "Getting Started With OpenAM").
0N/AThe easiest way to try OpenAM is to download the WAR file and follow the [Getting Started With OpenAM](https://forgerock.org/openam/doc/bootstrap/getting-started/index.html "Getting Started With OpenAM") guide.
0N/A2. The [nightly build][nightly_builds] which contains the latest features and bug fixes, but may also contain
0N/AJAVA_HOME=/usr/jdk/jdk1.7.0_79.jdk
0N/A[https://stash.forgerock.org/projects/OPENAM][central_repo].
0N/AMirrors exist elsewhere (for example GitHub) but all contributions to the project are managed by using pull requests
0N/AThere are two ways to get the code - if you want to run the code unmodified you can simply clone the central repo (or a
0N/AIf, however, you are considering contributing bug fixes, enhancements, or modifying the code you should fork the project
0N/A1. Create an account on [BackStage][backstage] - You can use these credentials to create pull requests, report bugs, and
0N/A3. Fork the `openam` project. This will create a fork for you in your own area of Bitbucket Server. Click on your
0N/AThe OpenAM build process and dependencies are managed by Maven. The first time you build the project, Maven will pull
0N/Adown all the dependencies and Maven plugins required by the build, which can take a significant amount of time.
0N/AMaven builds the binary in `openam/openam-server/target`. The file name format is `OpenAM-<nextversion>-SNAPSHOT.war`,
0N/Afor example "OpenAM-14.0.0-SNAPSHOT.war".
0N/AForgeRock undertake functional, performance, and security testing on the Identity Platform, including OpenAM. To license
0N/AForgeRock adhere to a set of [coding standards][coding_standards]. A set of checkstyle rules enforce these standards,
0N/ASome legacy code will fail, so if you are modifying an existing module you should run this profile before modifying the
0N/Acode, and then run the profile again after modifications to ensure the number of reported issues has not increased.
0N/AUnit tests are provided with the project and are run by Maven as part of the build. OpenAM uses the "_TestNG_"
0N/AForgeRock provide a comprehensive set of documents for OpenAM, including getting started and installation guides:
0N/AThere are many ways to contribute to the OpenAM project. You can contribute to the [OpenAM Docs Project][docs_project],
0N/Areport or [submit bug fixes][issue_tracking], or [contribute extensions][contribute] such as custom authentication
0N/AForgeRock produce an enterprise point release build. These builds use the versioning format X.0.0 (for example 12.0.0,
0N/A13.0.0) and are produced yearly. These builds are free to use for trials, proof of concept projects and so on. A license
0N/AThose with support contracts have access to sustaining releases that contain bug and security fixes. These builds use
0N/Athe versioning format 13.0.X (for example 13.0.1, 13.0.2). Those with support contracts also get access to
0N/AThis project is licensed under the Common Development and Distribution License (CDDL). The following text applies to
0N/A> The contents of this file are subject to the terms of the Common Development and Distribution License (the License).
0N/A> You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the specific language governing
0N/A> When distributing Covered Software, include this CDDL Header Notice in each file and include the License file at
0N/A> legal/CDDLv1.0.txt. If applicable, add the following below the CDDL Header, with the fields enclosed by brackets []
0N/A> replaced by your own identifying information: "Portions copyright [year] [name of copyright owner]".
0N/A[commercial_site]: https://www.forgerock.com
0N/A[community_site]: https://www.forgerock.org
0N/A[backstage]: https://backstage.forgerock.com
0N/A[project_page]: https://forgerock.org/openam/
0N/A[community_forum]: https://forgerock.org/forum/fr-projects/openam/
0N/A[enterprise_builds]: https://backstage.forgerock.com/#!/downloads/OpenAM/OpenAM%20Enterprise#browse
0N/A[nightly_builds]: https://forgerock.org/downloads/openam-builds/
0N/A[nightly_docs]: https://forgerock.org/documentation/openam/
0N/A[central_repo]: https://stash.forgerock.org/projects/OPENAM
0N/A[issue_tracking]: http://bugster.forgerock.org/
0N/A[contributors]: https://stash.forgerock.org/plugins/servlet/graphs?graph=contributors&projectKey=OPENAM&repoSlug=openam&refId=all-branches&type=c&group=weeks
0N/A[coding_standards]: https://wikis.forgerock.org/confluence/display/devcom/Coding+Style+and+Guidelines
0N/A[how_to_buy]: https://www.forgerock.com/platform/how-buy/
0N/A[contribute]: https://forgerock.org/projects/contribute/