|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Oathkeeper||2,951||11 hours ago||175||September 14, 2022||63||apache-2.0||Go|
|A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.|
|Google Auth Library Php||1,231||1,712||68||5 days ago||51||April 13, 2022||22||apache-2.0||PHP|
|Google Auth Library for PHP|
|Iap Gcip Web Toolkit||41||8 days ago||6||December 03, 2021||76||apache-2.0||TypeScript|
|Iap Connector||25||3 years ago||2||apache-2.0||HCL|
|Token Cli||19||7 months ago||1||apache-2.0||Go|
|Command line utility for interacting with OAuth2 infrastructure to generate tokens|
|Helios||14||3 years ago||May 24, 2021||3||apache-2.0||Go|
|Go Iapclient||10||3 years ago||1||other||Go|
|A Google Cloud Platform Identity Aware Proxy authentication library for Golang|
|Baqman||9||3 years ago||mit||HTML|
|Envoy_iap||9||a year ago||apache-2.0||Python|
|Envoy proxy JWT validator for Google Identity Aware proxy and Google ID Tokens|
|Identity Aware Prober||8||5 years ago||apache-2.0||Go|
ORY Oathkeeper is an Identity & Access Proxy (IAP) and Access Control Decision API that authorizes HTTP requests based on sets of Access Rules. The BeyondCorp Model is designed by Google and secures applications in Zero-Trust networks.
An Identity & Access Proxy is typically deployed in front of (think API Gateway) web-facing applications and is capable of authenticating and optionally authorizing access requests. The Access Control Decision API can be deployed alongside an existing API Gateway or reverse proxy. ORY Oathkeeper's Access Control Decision API works with:
This service is stable, but under active development and may introduce breaking changes in future releases. Any breaking change will have extensive documentation and upgrade instructions.
The Ory Oathkeeper project was started in 2017 in Germany and owes its name to the Sword Oathkeeper from Game of Thrones. We also understand that the name is politically charged in the US as it is shared with a far-right militia organization in the US called "Oath Keepers".
To take a stand against extremism and avoid any confusion to the name's origin, we will be renaming the project in the near future. Please be patient with us as we work on this complicated change of various CIs, tools, scripts, and automations.
Head over to the ORY Developer Documentation to learn how to install ORY Oathkeeper on Linux, macOS, Windows, and Docker and how to build ORY Oathkeeper from source.
The Ory community stands on the shoulders of individuals, companies, and maintainers. We thank everyone involved - from submitting bug reports and feature requests, to contributing patches, to sponsoring our work. Our community is 1000+ strong and growing rapidly. The Ory stack protects 16.000.000.000+ API requests every month with over 250.000+ active service nodes. We would have never been able to achieve this without each and everyone of you!
The following list represents companies that have accompanied us along the way and that have made outstanding contributions to our ecosystem. If you think that your company deserves a spot here, reach out to [email protected] now!
Please consider giving back by becoming a sponsor of our open source work on Patreon or Open Collective.
|Sponsor||Raspberry PI Foundation||raspberrypi.org|
|Sponsor||Cashdeck / All My Funds||cashdeck.com.au|
|Adopter *||Security Onion Solutions||securityonionsolutions.com|
|Adopter *||TIER IV||tier4.jp|
We also want to thank all individual contributors
as well as all of our backers
and past & current supporters (in alphabetical order) on Patreon: Alexander Alimovs, Billy, Chancy Kennedy, Drozzy, Edwin Trejos, Howard Edidin, Ken Adler Oz Haven, Stefan Hans, TheCrealm.
* Uses one of Ory's major projects in production.
We build Ory on several guiding principles when it comes to our architecture design:
Ory's architecture is designed to run best on a Container Orchestration system such as Kubernetes, CloudFoundry, OpenShift, and similar projects. Binaries are small (5-15MB) and available for all popular processor types (ARM, AMD64, i386) and operating systems (FreeBSD, Linux, macOS, Windows) without system dependencies (Java, Node, Ruby, libxml, ...).
Ory Kratos is an API-first Identity and User Management system that is built according to cloud architecture best practices. It implements core use cases that almost every software application needs to deal with: Self-service Login and Registration, Multi-Factor Authentication (MFA/2FA), Account Recovery and Verification, Profile, and Account Management.
Ory Hydra is an OpenID Certified™ OAuth2 and OpenID Connect Provider which easily connects to any existing identity system by writing a tiny "bridge" application. It gives absolute control over the user interface and user experience flows.
Ory Oathkeeper is a BeyondCorp/Zero Trust
Identity & Access Proxy (IAP) with configurable authentication, authorization,
and request mutation rules for your web services: Authenticate JWT, Access
Tokens, API Keys, mTLS; Check if the contained subject is allowed to perform the
request; Encode resulting content into custom headers (
X-User-ID), JSON Web
Tokens and more!
Ory Keto is a policy decision point. It uses a set of access control policies, similar to AWS IAM Policies, in order to determine whether a subject (user, application, service, car, ...) is authorized to perform a certain action on a resource.
If you think you found a security vulnerability, please refrain from posting it publicly on the forums, the chat, or GitHub. You can find all info for responsible disclosure in our security.txt.
Our services collect summarized, anonymized data which can optionally be turned off. Click here to learn more.
The Guide is available here.
The HTTP API is documented here.
New releases might introduce breaking changes. To help you identify and incorporate those changes, we document these changes in UPGRADE.md and CHANGELOG.md.
oathkeeper -h or
Developing with ORY Oathkeeper is as easy as:
$ cd ~ $ go get -d -u github.com/ory/oathkeeper $ cd $GOPATH/src/github.com/ory/oathkeeper $ export GO111MODULE=on $ go test ./...