GitPedia

OpenIG

OpenIG is an open-source identity gateway (reverse-proxy) that secures, routes, and manages web traffic. It enables authentication, access control, and integration with identity providers, delivering single sign-on and API security for web and cloud applications.

From OpenIdentityPlatform·Updated June 19, 2026·View on GitHub·

The Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality. The project is written primarily in Java, distributed under the Other license, first published in 2017. Key topics include: authorization, gateway, groovy-script, oauth, openam.

Latest release: 6.1.1
June 19, 2026View Changelog →

<img alt="OpenIG Logo" src="https://github.com/OpenIdentityPlatform/OpenIG/raw/master/logo.png" width="300"/>

Latest release
Build
Deploy
Issues
Last commit
License
Downloads
Docker
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)
  • Rate Limiting and Throttling
  • ICAP Antivirus/DLP protection
  • 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 11 or later required

How-to build

For windows use:

bash
git config --system core.longpaths true
bash
git clone --recursive https://github.com/OpenIdentityPlatform/OpenIG.git mvn install -f OpenIG

How-to run after build

bash
mvn -f OpenIG/openig-war clean package cargo:run

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

Support

Thanks 🥰

  • Forgerock OpenIG

Contributing

Please, make Pull request

<a href="https://opencollective.com/OpenIG/tiers" target="_blank"> <!--img src="https://contributors-img.web.app/image?repo=OpenIdentityPlatform/OpenIG" /--> <img src="https://opencollective.com/OpenIG/contributors.svg?width=890&button=true" /> </a>

Backers

Thank you to all our backers! Become a backer 🙏

<a href="https://opencollective.com/OpenIG/tiers" target="_blank"> <img src="https://opencollective.com/OpenIG/backers.svg?width=890"> </a>

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor ❤️

<a href="https://opencollective.com/OpenIG/tiers" target="_blank"> <img src="https://opencollective.com/OpenIG/sponsors.svg?width=890"> </a>

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from OpenIdentityPlatform/OpenIG via the GitHub API.Last fetched: 6/22/2026