• Stars
    star
    118
  • Rank 298,189 (Top 6 %)
  • Language
    Java
  • Created over 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Access Management - AuthN, AuthZ, SSO, Fedaration

OpenAM Community Edition 11.0.3

Traditionally delivered as six different products β€” SSO, adaptive authentication, strong authentication, federation, web services security and fine-grained entitlement enforcement β€” OpenAM now provides all this in a single, unified cross platform offering deployed as a .war file into a Java Servlet container such as Tomcat.

About the Community Version

Originally based on Sun MicroSystem's OpenSSO, ForgeRock have been developing and commercially supporting OpenAM since 2010. This version was originally released to ForgeRock customers in March 2015, and is now being released as our Community Edition without the ForgeRock binary licensing restrictions. It is well tested an has managed millions of identities in its lifetime.

To find out about the enterprise release of the ForgeRock platform here.

Getting Started with OpenAM

Binary Downloads are available via the GitHub releases page for the project here.

ForgeRock provide a comprehensive set of documents for OpenAM. They maybe found here and here.

The getting started guide is here

Issues

Issues are handled via the GitHub issues page for the project.

Security Policy

ForgeRock will create GitHub issues for any known security issues that are thought to affect the community edition. They will have a SECURITY label. Community members are responsible for fixing and testing any security issues.

What should I do if I find a new security issue?

If you find a new security issue in the community edition please send an email describing the issue and how it may be reproduced to [email protected]. Once we receive the email we will;

  • Confirm whether or not the vulnerability affects any currently supported versions and if so we will follow our standard security response process which will involve us publishing the GitHub issue as part of the security advisory process
  • If the issue does not affect any supported versions we will notify the reporter and request that they create a github issue directly

How to Collaborate

Collaborate by:

Code collaboration is done by creating an issue, discussing the changes in the issue. When the issue's been agreed then, fork, modify, test and submit a pull request.

Licensing

The Code and binaries are covered under the CDDL 1.0 license. Essentially you may use the release binaries in production at your own risk.

Legal Disclaimer Bit

All components herein are provided AS IS and without a warranty of any kind by ForgeRock or any licensors of such code. ForgeRock and all licensors of such code disclaims all liability or obligations of such code and any use, distribution or operation of such code shall be exclusively subject to the licenses contained in each file and recipient is obligated to read and understand each such license before using the Software. Notwithstanding anything to the contrary, ForgeRock has no obligations for the use or support of such code under any ForgeRock license agreement.

How do I build it?

Best built on linux or OS X. Builds are possible on Windows, but more of a challenge.

Environment (Pre-requisites)

Software Version
Apache Maven 3.0.5
JDK version Oracle JDK 7
Git 1.7.6 or above

The Community Edition Releases are built using Oracle JDK 1.7.0_80

  1. Clone the repository, or Fork it and clone your Fork if you want to create pull requests: git clone https://github.com/ForgeRock/openam-community-edition-11.0.3.git
  2. cd openam-community-edition-11.0.3
  3. mvn clean install

Modifying the GitHub Project Page

The OpenAM Community Edition project pages are published via the gh-pages branch, which contains all the usual artifacts to create the web page. The GitHub page is served up directly from this branch by GitHub.

All the Links

More Repositories

1

forgeops

ForgeRock platform assets for Kubernetes deployment. Contains the files you need to build your own Docker images and to deploy the ForgeRock Identity Platform on Kubernetes clusters.
Python
167
star
2

opendj-community-edition

OpenDJ is a directory server which implements a wide range of Lightweight Directory Access Protocol and related standards, including full compliance with LDAPv3 but also support for Directory Service Markup Language (DSMLv2).[1] Written in Java, OpenDJ offers multi-master replication, access control, and many extensions.
Java
51
star
3

appAuthHelper

Wrapper for AppAuthJS to assist with silent token acquisition and renewal
JavaScript
48
star
4

openidm-community-edition

OpenIDM Community Edition 2.1.2
Java
46
star
5

forgerock-javascript-sdk

ForgeRock JavaScript SDK
TypeScript
36
star
6

exampleOAuth2Clients

Example OAuth2 clients for standards-based profile management
Swift
34
star
7

forgerock-android-sdk

ForgeRock Mobile Android SDK
Java
29
star
8

openig-community-edition

The Open Identity Gateway is a high-performance reverse proxy server with specialized session management and credential replay functionality.
Java
25
star
9

forgerock-ios-sdk

ForgeRock Mobile iOS SDK
Swift
24
star
10

openid

Trying OpenAM's OpenID Connect 1.0 features
HTML
22
star
11

end-user-ui

Identity Management (End User) - UI
Vue
20
star
12

openam-auth-sample

OpenAM Sample Custom Auth Module
Java
19
star
13

ForgeRock-OpenBanking-Sample

ForgeRock Open Banking Sample code. Examples to help you discovering the Open Banking standard
Java
18
star
14

secret-agent

Generate random Kubernetes secrets and optionally store them in a Cloud Secret Manager
Go
16
star
15

openam-authentication

Wordpress plugin to authenticate using OpenAM
PHP
16
star
16

OpenBanking-UK-Datamodel-Java-SDK

A Java SDK to help implementing the Open Banking standard : https://www.openbanking.org.uk/read-write-apis/
Java
16
star
17

forgerock-javascript-sdk-ui

ForgeRock JavaScript SDK + UI Module
SCSS
13
star
18

node-openam-agent

OpenAM Policy Agent for Node.js / Express
TypeScript
13
star
19

frdp-uma-resource-server

A deployable web service that provides REST / JSON operations for the User Managed Access (UMA) 2.0 Resource Server (RS) functionality.
Java
11
star
20

openid-client-helper

JavaScript
9
star
21

BehavioSec

JavaScript
8
star
22

ds-operator

ForgeRock Directory Service Operator
Go
8
star
23

iot-edge

ForgeRock IoT edge components
Go
7
star
24

oidcSessionCheck

JavaScript library to assist with binding sessions between an OIDC OP and RP
JavaScript
7
star
25

fr-config-manager

ForgeRock config manager
JavaScript
6
star
26

jwt-bearer-client

Sample JWT Bearer Client
Java
6
star
27

openamjs

A small JavaScript wrapper to do basic REST API calls to OpenAM
JavaScript
5
star
28

node-openam-agent-demo

Demo app for node-openam-agent
HTML
4
star
29

forgerock-react-native-sample

ForgeRock protected native/hybrid application using React Native and the ForgeRock SDKs
JavaScript
4
star
30

OneSpan-Auth-Tree-Nodes

Java
4
star
31

forgerock-web-login-framework

ForgeRock Login Widget
JavaScript
3
star
32

forgerock-flutter-plugins

Flutter Plugins developed based on the existing native ForgeRock SDKs for iOS and Android
Dart
3
star
33

Vault-Secret-Store

Java
2
star
34

openidm-workflow-editor

Vue
2
star
35

forgeops-extras

Terraform and other artifacts that can be used with the forgeops project
HCL
2
star
36

json-fluent-community-edition

The community edition of the json-fluent repository with groupId set to org.forgerock.ce
Java
2
star
37

opendj-sdk-community-edition

Community Edition of the OpenDJ SDK
Java
2
star
38

openidm-cidemo

Demo of OpenIDM deployment to Kubernetes using Jenkins
JavaScript
2
star
39

Secret-Double-Octopus-Auth-Tree-Node

Java
2
star
40

am-external

This repository contains OpenAM and AM source code that you can use to modify and extend AM functionality
2
star
41

biocatch-authorization-condition

BioCatch protects digital identity while providing online and mobile users with a frictionless experience. The BioCatch platform analyzes more than 2,000 behavioral parameters of user-device interactions to generate real-time risk scores based on a wide range of human and non-human cybersecurity threats.
Java
2
star
42

Meter-Auth-Tree-Node

A simple authentication node for ForgeRock's Identity Platform 5.5 and above. This node can be configured to update a DropWizard Metrics Meter within AM which can then be read using JMX or pushed to a Graphite server.
Java
1
star
43

ZenKey-Auth-Tree-Node

Java
1
star
44

Sign-In-With-Apple

Java
1
star
45

Secret-Double-Passwordless-Desktop-MFA

1
star
46

modernize-accelerators

Java
1
star
47

yoti-auth-tree-node

Java
1
star
48

input-collector-auth-tree-node

An Authentication Tree Node for ForgeRock's Identity Platform
Java
1
star
49

platform-ui

Vue
1
star
50

forgerock-flutter-sample

ForgeRock protected native/hybrid application using Flutter and the ForgeRock SDKs
Dart
1
star
51

openam-post-auth-sample

An OpenAM Sample Post Authentication Plugin
Java
1
star
52

timer-auth-tree-nodes

A simple pair of authentication nodes for ForgeRock's Identity Platform 5.5 and above. These nodes can be configured to update a DropWizard Metrics Timer within AM which can then be read using JMX or pushed to a Graphite server.
Java
1
star
53

commons-forgerock-launcher-community-edition

Community Edition of the commons forgerock-launcher repository
Java
1
star
54

oath-hotp-authentication-node

An authentication node which validates OATH HOTP codes.
Java
1
star
55

node-openam-agent-cache-mongodb

Cache using MongoDB for the OpenAM Policy Agent for NodeJS
JavaScript
1
star
56

node-openam-agent-cache

Abstract cache for the OpenAM Policy Agent for NodeJS
JavaScript
1
star
57

profile-attribute-decision-auth-tree-node

An Authentication Tree Node for ForgeRock's Identity Platform
Java
1
star
58

securedtouch-authorization-condition

SecuredTouch is a pioneer in behavioral biometrics for cross-channel transactions, solving digital-world authentication problems to strengthen security and reduce fraud while improving customers’ digital experience.
Java
1
star
59

forgerock-tile

Provides configuration and integration tests for the Pivotal tile for the ForgeRock Cloud Foundry broker.
Python
1
star
60

autonomous-identity

Autonomous Identity Kubernetes manifests
Shell
1
star
61

client-script-auth-tree-node

An Authentication Tree Node for ForgeRock's Identity Platform
Java
1
star
62

ThreatMetrix-Auth-Tree-Nodes

Java
1
star
63

forgerock-journeys-library

1
star
64

forgeops-init

A starter configuration repository for deploying the ForgeRock Identity Platform in a Kubernetes cluster. Fork this repository and tailor it as you build up your own configuration.
JavaScript
1
star
65

tntp-pingone-verify

Java
1
star
66

tntp-protect

Java
1
star
67

operating-system-checker-auth-tree-node

An Authentication Tree Node for ForgeRock's Identity Platform
Java
1
star
68

open-threat-intel-auth-tree-node

An Authentication Tree Node for ForgeRock's Identity Platform
Java
1
star
69

biometric-signature-id-auth-module

BioSig-ID blends amazing biometric technology with the password format users have always known. The simple change from typing to drawing your passwords eliminates imposter login and prevents theft. Accuracy that exceeds NIST biometric standards by 300%. Multi-factor strength. Finally you can authenticate the person, not the device.
1
star
70

pwnedpassword

An authentication node which validates the supplied password against the Have I Been Pwned database of compromised passwords.
Java
1
star