{"id":19810056,"url":"https://github.com/openidentityplatform/openig","last_synced_at":"2025-04-05T04:14:28.150Z","repository":{"id":23870049,"uuid":"104194452","full_name":"OpenIdentityPlatform/OpenIG","owner":"OpenIdentityPlatform","description":"Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality.","archived":false,"fork":false,"pushed_at":"2025-03-25T05:46:13.000Z","size":8369,"stargazers_count":79,"open_issues_count":0,"forks_count":9,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-29T03:11:21.584Z","etag":null,"topics":["authorization","gateway","groovy-script","oauth","openam","openid-connect","openig","opensso","policy-agent","replay","reverse-proxy","reverse-proxy-server","rewrite","saml","saml2","sso","throttling","zero-trust","zta"],"latest_commit_sha":null,"homepage":"https://www.openidentityplatform.org/openig","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"WrenSecurity/wrenig","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenIdentityPlatform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-20T09:26:38.000Z","updated_at":"2025-03-25T05:46:17.000Z","dependencies_parsed_at":"2024-06-26T19:13:40.928Z","dependency_job_id":"c5454e77-6939-4b3a-a43d-846e2047e86a","html_url":"https://github.com/OpenIdentityPlatform/OpenIG","commit_stats":{"total_commits":1836,"total_committers":30,"mean_commits":61.2,"dds":0.7412854030501089,"last_synced_commit":"b17fa38820d5221fee5bdc147ee24fc02de0c593"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIdentityPlatform%2FOpenIG","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIdentityPlatform%2FOpenIG/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIdentityPlatform%2FOpenIG/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIdentityPlatform%2FOpenIG/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenIdentityPlatform","download_url":"https://codeload.github.com/OpenIdentityPlatform/OpenIG/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284953,"owners_count":20913704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authorization","gateway","groovy-script","oauth","openam","openid-connect","openig","opensso","policy-agent","replay","reverse-proxy","reverse-proxy-server","rewrite","saml","saml2","sso","throttling","zero-trust","zta"],"created_at":"2024-11-12T09:19:20.423Z","updated_at":"2025-04-05T04:14:28.116Z","avatar_url":"https://github.com/OpenIdentityPlatform.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## \u003cimg alt=\"OpenIG Logo\" src=\"https://github.com/OpenIdentityPlatform/OpenIG/raw/master/logo.png\" width=\"300\"/\u003e\n[![Latest release](https://img.shields.io/github/release/OpenIdentityPlatform/OpenIG.svg)](https://github.com/OpenIdentityPlatform/OpenIG/releases)\n[![Build](https://github.com/OpenIdentityPlatform/OpenIG/actions/workflows/build.yml/badge.svg)](https://github.com/OpenIdentityPlatform/OpenIG/actions/workflows/build.yml)\n[![Deploy](https://github.com/OpenIdentityPlatform/OpenIG/actions/workflows/deploy.yml/badge.svg)](https://github.com/OpenIdentityPlatform/OpenIG/actions/workflows/deploy.yml)\n[![Issues](https://img.shields.io/github/issues/OpenIdentityPlatform/OpenIG.svg)](https://github.com/OpenIdentityPlatform/OpenIG/issues)\n[![Last commit](https://img.shields.io/github/last-commit/OpenIdentityPlatform/OpenIG.svg)](https://github.com/OpenIdentityPlatform/OpenIG/commits/master)\n[![License](https://img.shields.io/badge/license-CDDL-blue.svg)](https://github.com/OpenIdentityPlatform/OpenIG/blob/master/LICENSE.md)\n[![Downloads](https://img.shields.io/github/downloads/OpenIdentityPlatform/OpenIG/total.svg)](https://github.com/OpenIdentityPlatform/OpenIG/releases)\n[![Docker](https://img.shields.io/docker/pulls/openidentityplatform/openig.svg)](https://hub.docker.com/r/openidentityplatform/openig)\n[![Top language](https://img.shields.io/github/languages/top/OpenIdentityPlatform/OpenIG.svg)](https://github.com/OpenIdentityPlatform/OpenIG)\n[![Code size in bytes](https://img.shields.io/github/languages/code-size/OpenIdentityPlatform/OpenIG.svg)](https://github.com/OpenIdentityPlatform/OpenIG)\n\nThe Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality.\n\nOpenIG 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.\n* Extend SSO to any Application\n* Federate Enabling Applications\n* Implement Standards Based Policy Enforcement\n\n### How it Works\nOpenIG 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.\n\nOpenIG works together with [OpenAM](https://github.com/OpenIdentityPlatform/OpenAM/blob/master/README.md) to integrate Web applications without the need to\nmodify the target application or the container that it runs in.\n\n* Support for identity standards ([OAuth 2.0](https://tools.ietf.org/html/rfc6749), [OpenID Connect](http://openid.net/specs/openid-connect-core-1_0.html), [SAML 2.0](http://saml.xml.org/saml-specifications))\n* Rate Limiting and Throttling\n* ICAP Antivirus/DLP protection\n* Application and API gateway concept\n* Prepackaged SAML 2.0-based federation\n* Password capture and replay\n* Works with any identity provider, including OpenAM\n* Single Sign-On and Single Log-Out\n* 100% open source\n\n## License\nThis project is licensed under the [Common Development and Distribution License (CDDL)](https://github.com/OpenIdentityPlatform/OpenIG/blob/master/LICENSE.md). \n\n## Downloads \n* [OpenIG WAR](https://github.com/OpenIdentityPlatform/OpenIG/releases) (All OS)\n* [OpenIG Docker](https://hub.docker.com/r/openidentityplatform/openig/) (All OS)\n\nJava 1.8+ required\n\n## How-to build\nFor windows use:\n```bash\ngit config --system core.longpaths true\n```\n\n```bash\ngit clone --recursive  https://github.com/OpenIdentityPlatform/OpenIG.git\nmvn install -f OpenIG\n```\n\n## How-to run after build\n```bash\nmvn -f OpenIG/openig-war clean package cargo:run\n```\nThe next step is then to go to [http://localhost:8080](http://localhost:8080) where you'll see the OpenIG welcome page.\n\n## Support\n* OpenIG Community [documentation](https://github.com/OpenIdentityPlatform/OpenIG/wiki)\n* OpenIG Community [discussions](https://github.com/OpenIdentityPlatform/OpenIG/discussions)\n* OpenIG Community [issues](https://github.com/OpenIdentityPlatform/OpenIG/issues)\n* OpenIG [commercial support](https://github.com/OpenIdentityPlatform/.github/wiki/Approved-Vendor-List)\n\n## Thanks 🥰\n* Forgerock OpenIG\n\n## Contributing\nPlease, make [Pull request](https://github.com/OpenIdentityPlatform/OpenIG/pulls)\n\n\u003ca href=\"https://github.com/OpenIdentityPlatform/OpenIG/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contributors-img.web.app/image?repo=OpenIdentityPlatform/OpenIG\" /\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenidentityplatform%2Fopenig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenidentityplatform%2Fopenig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenidentityplatform%2Fopenig/lists"}