Skip to content
Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality.
Java JavaScript HTML CSS Other
Branch: master
Clone or download
Pull request Compare This branch is 88 commits ahead of WrenSecurity:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE [ci skip] Update issue templates May 15, 2018
OpenAM @ bd3240d <openam.version>14.4.3-SNAPSHOT</openam.version> Oct 4, 2019
contrib-http-framework [ci skip] OpenIdentityPlatform/OpenIG prepare for next development it… Jul 30, 2019
openig-core FIX: sort routes by file name vs name in json Sep 16, 2019
openig-doc [ci skip] OpenIdentityPlatform/OpenIG prepare for next development it… Jul 30, 2019
openig-docker [ci skip] OpenIdentityPlatform/OpenIG prepare for next development it… Jul 30, 2019
openig-oauth2 [ci skip] OpenIdentityPlatform/OpenIG prepare for next development it… Jul 30, 2019
openig-openam [ci skip] OpenIdentityPlatform/OpenIG prepare for next development it… Jul 30, 2019
openig-saml fix test after update servlet version Sep 5, 2019
openig-ui update backgrid-filter version (#3) Aug 8, 2019
openig-uma [ci skip] OpenIdentityPlatform/OpenIG prepare for next development it… Jul 30, 2019
openig-war allow config loback.xml Sep 5, 2019
src Add forgotten license headers Nov 14, 2016
.gitignore git ignores Mar 13, 2018
.gitmodules
.travis.yml TRAVIS cache: directories: - $HOME/.m2 Aug 9, 2019
LICENSE.md add LICENSE.MD Mar 13, 2018
README.md [ci skip] wiki Oct 18, 2018
SECURITY.md Create SECURITY.md Jul 22, 2019
logo.png add community logo Mar 13, 2018
pom.xml

README.md

OpenIG Logo

Latest release Build Status Issues Last commit License Gitter Top language Code size in bytes

The Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality.

OpenIG is an independent policy enforcement point that reduces the proliferation of passwords and ensures consistent, secure access across multiple web apps and APIs. OpenIG can leverage any standards-compliant identity provider to integrate into your current architecture. Single sign-on and sign-off improves the user experience and will vastly improve adoption rates and consumption of services provided.

  • Extend SSO to any Application
  • Federate Enabling Applications
  • Implement Standards Based Policy Enforcement

How it Works

OpenIG is essentially a Java-based reverse proxy which runs as a web application. All HTTP traffic to each protected application is routed through OpenIG, enabling close inspection, transformation and filtering of each request. You can create new filters and handlers to modify the HTTP requests on their way through OpenIG, providing the ability to recognize login pages, submit login forms, transform or filter content, and even function as a Federation endpoint for the application. All these features are possible without making any changes to the application's deployment container or the application itself.

OpenIG works together with OpenAM to integrate Web applications without the need to modify the target application or the container that it runs in.

  • Support for identity standards (OAuth 2.0, OpenID Connect, SAML 2.0)
  • Application and API gateway concept
  • Prepackaged SAML 2.0-based federation
  • Password capture and replay
  • Works with any identity provider, including OpenAM
  • Single Sign-On and Single Log-Out
  • 100% open source

License

This project is licensed under the Common Development and Distribution License (CDDL).

Downloads

Java 1.8+ required

How-to build

For windows use:

git config --system core.longpaths true
git clone --recursive  https://github.com/OpenIdentityPlatform/OpenIG.git
mvn -DskipTests -Dmaven.javadoc.skip=true install -f OpenIG/OpenAM/OpenDJ/forgerock-parent
mvn -DskipTests -Dmaven.javadoc.skip=true install -f OpenIG/OpenAM/OpenDJ -P\!distribution
mvn -DskipTests -Dmaven.javadoc.skip=true install -f OpenIG/OpenAM
mvn install -f OpenIG

How-to run after build

mvn -f OpenIG/openig-war jetty:run

or

mvn -f OpenIG/openig-war tomcat7:run-war

The next step is then to go to http://localhost:8080 where you'll see the OpenIG welcome page.

Support and Mailing List Information

Contributing

Please, make Pull request

Thanks for OpenIG

  • Forgerock OpenIG
You can’t perform that action at this time.