Skip to content
A cloud native access control server providing best-practice patterns (RBAC, ABAC, ACL, AWS IAM Policies, Kubernetes Roles, ...) via REST APIs. Written in Go.
Branch: master
Clone or download
minchao and aeneasr engine: Add content-type in the response of allowed (#90)
Signed-off-by: minchao <minchao.220@gmail.com>
Latest commit 39a1486 Mar 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci dist: Fix packr build pipeline (#84) Feb 5, 2019
.github
cmd
docs swagger: Fix remove member from role (#87) Feb 27, 2019
engine
scripts cmd: Add support for glob matching Jan 29, 2019
sdk swagger: Fix remove member from role (#87) Feb 27, 2019
storage
tests/stubs
x
.gitattributes
.gitignore
.npmignore sdk: Update npm package registry Nov 12, 2018
CHANGELOG.md
CODE_OF_CONDUCT.md docs: Adds GitHub templates & code of conduct (#31) Jun 15, 2018
CONTRIBUTING.md docs: Adds GitHub templates & code of conduct (#31) Jun 15, 2018
Dockerfile dist: Fix packr build pipeline (#84) Feb 5, 2019
Dockerfile-alpine
LICENSE
Makefile dist: Fix packr build pipeline (#84) Feb 5, 2019
README.md docs: Update patrons Feb 18, 2019
UPGRADE.md
doc.go
doc_swagger.go Initial project commit Apr 19, 2018
docker-compose.yml
go.mod vendor: Update dependencies Dec 13, 2018
go.sum
main.go
package.json

README.md

ORY Keto - Open Source & Cloud Native Access Control Server

Chat | Forums | Newsletter

Guide | API Docs | Code Docs

Support this project!

ORY Keto is an permission server that implements best practice access control mechanisms. If you came looking for the answer to the question:

  • is certain user is allowed to modify that blog article?
  • is this service is allowed to print a document?
  • is the user of the ACME organisation allowed to modify data in one of their tenants?
  • is this process allowed to execute the worker when coming from IP 10.0.0.2 between 4pm and 5pm on every monday?
  • ...

Build Status Coverage Status Go Report Card


Introduction

ORY Keto is an permission server that implements best practice access control mechanisms:

  • Available today:
    • ORY-flavored Access Control Policies with exact, glob, and regexp matching strategies
  • Available soon:

Each mechanism is powered by a decision engine implemented on top of the Open Policy Agent and provides well-defined management and authorization endpoints.

Installation

Head over to the documentation to learn about ways of installing ORY Keto.

Ecosystem

ORY Security Console

ORY Security Console: Administrative User Interface

The ORY Security Console is a visual admin interface for ORY Hydra, ORY Oathkeeper, and ORY Keto.

ORY Hydra: OAuth2 & OpenID Connect Server

ORY Hydra ORY Hydra is a hardened OAuth2 and OpenID Connect server optimized for low-latency, high throughput, and low resource consumption. ORY Hydra is not an identity provider, which would include user sign up, user log in, password reset flow. Hydra but connects to your existing identity provider through a consent app.

ORY Oathkeeper: Identity & Access Proxy

ORY Oathkeeper is a BeyondCorp/Zero Trust Identity & Access Proxy (IAP) built on top of OAuth2 and ORY Hydra.

Examples

The ory/examples repository contains numerous examples of setting up this project and combining it with other services from the ORY Ecosystem.

Security

Disclosing vulnerabilities

If you think you found a security vulnerability, please refrain from posting it publicly on the forums, the chat, or GitHub and send us an email to hi@ory.am instead.

Telemetry

Our services collect summarized, anonymized data which can optionally be turned off. Click here to learn more.

Guide

The Guide is available here.

HTTP API documentation

The HTTP API is documented here.

Upgrading and Changelog

New releases might introduce breaking changes. To help you identify and incorporate those changes, we document these changes in UPGRADE.md and CHANGELOG.md.

Command line documentation

Run keto -h or keto help.

Backers

Thank you to all our backers! 🙏 [Become a backer]

We would also like to thank (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

Sponsors

Sponsors support this project. The sponsor's logo or brand will show up here with a link to the website. [Become a sponsor]

A special thanks goes out to Wayne Robinson for supporting this ecosystem with $200 every month since Oktober 2016 on Patreon.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.