ZITADEL - Identity infrastructure, simplified for you.
Go to file
Florian Forster c45624d6b8
chore(pipeline): change caching keys (#1651)
* Update zitadel.yml

* use different files for hashing the keys

* use correct path for docker and hash the dockerfile

* use codecov within steps

* proper indenting

* rename steps

* fix duplicate name

* move dockerignore

* rename things

* codecov as pre step before the build

* ignore cache path

* debug

* Update .dockerignore

* debug

* debug

* debug

* debug

* debug

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
2021-04-23 09:40:13 +02:00
.codecov chore(codecov): make codecov configurable in repo (#40) 2020-04-08 07:37:24 +02:00
.github chore(pipeline): change caching keys (#1651) 2021-04-23 09:40:13 +02:00
build chore(pipeline): change caching keys (#1651) 2021-04-23 09:40:13 +02:00
cmd feat(operator): make running ZITADEL easy (#1562) 2021-04-22 16:43:34 +00:00
console fix: project fetch on init (#1650) 2021-04-22 16:57:34 +02:00
docs fix: added user manual videos and description (#1581) 2021-04-23 06:54:13 +00:00
hack fix: operator picks (#1463) 2021-03-24 10:31:19 +01:00
internal fix: typos (#1652) 2021-04-23 07:22:15 +02:00
k8s/base fix: add arg and probes to deployment (#605) 2020-08-18 14:22:53 +02:00
migrations fix: improve performance on db insert (#1649) 2021-04-22 15:06:23 +00:00
openapi fix: add api docs and http handler for openapi files (#1526) 2021-04-07 08:23:47 +02:00
operator feat(operator): make running ZITADEL easy (#1562) 2021-04-22 16:43:34 +00:00
pkg feat(operator): make running ZITADEL easy (#1562) 2021-04-22 16:43:34 +00:00
proto/zitadel docs: api request descriptions (#1637) 2021-04-22 12:59:17 +00:00
scripts feat(operator): make running ZITADEL easy (#1562) 2021-04-22 16:43:34 +00:00
tools docs: generate admin api (#1584) 2021-04-15 18:21:46 +02:00
.dockerignore chore(pipeline): change caching keys (#1651) 2021-04-23 09:40:13 +02:00
.gitignore fix: add api docs and http handler for openapi files (#1526) 2021-04-07 08:23:47 +02:00
.releaserc.js chore: rename master to main (#1550) 2021-04-07 16:07:15 +02:00
changelog.config.js feat: Merge master (#1260) 2021-02-08 16:48:41 +01:00
CONTRIBUTING.md docs: remove dead links (#1647) 2021-04-22 14:35:27 +02:00
go.mod feat(operator): make running ZITADEL easy (#1562) 2021-04-22 16:43:34 +00:00
go.sum feat(operator): make running ZITADEL easy (#1562) 2021-04-22 16:43:34 +00:00
LICENSE chore: Update LICENSE (#1087) 2020-12-14 09:40:09 +01:00
README.md feat(operator): make running ZITADEL easy (#1562) 2021-04-22 16:43:34 +00:00
SECURITY.md refactor: Version 1 2021-04-20 14:04:02 +02:00

Zitadel Logo

semantic-release Release license release Go Report Card codecov

What Is ZITADEL

ZITADEL is a "Cloud Native Identity and Access Management" solution built for the cloud era. ZITADEL uses a modern software stack consisting of Golang, Angular and CockroachDB as sole storage and follows an event sourced pattern.

We built ZITADEL not only with the vision of becoming a great open source project but also as a superb platform to support developers building their applications, without need to handle secure user login and account management themselves.

How Does It Work

We built ZITADEL around the idea that the IAM should be easy to deploy and scale. That's why we tried to reduce external systems as much as possible. For example, ZITADEL is event sourced but it does not rely on a pub/sub system to function. Instead we built all the functionality right into one binary. ZITADEL only needs Kubernetes for orchestration and CockroachDB as storage.

Features of ZITADEL platform

  • Authentication
    • OpenID Connect 1.0 Protocol (OP)
    • Username / Password
    • Machine-to-machine (JWT profile)
    • Passwordless with FIDO2
  • Multifactor authentication with OTP, U2F
  • Federation with OpenID Connect 1.0 Protocol (RP), OAuth 2.0 Protocol (RP)
  • Authorization via Role Based Access Control (RBAC)
  • Identity Brokering
  • Delegation of roles to other organizations for self-management
  • Strong audit trail for all IAM resources
  • User interface for administration
  • APIs for Management, Administration, and Authentication
  • Policy configuration and enforcement

How To Use It

ZITADEL Cloud

We provide a cloud service ZITADEL.ch where people can register their own organization. There is a free tier including unlimited users and all the security features you need.

Run ZITADEL in the cloud or on-premise

ZITADEL is free open source software under Apache 2.0 managed by CAOS. We provide our community access to ZITADEL releases at no cost and welcome all contributions.

You can run an automatically operated ZITADEL instance to a Kubernetes cluster of your choice. You can do so by using CRDs, GitOps or on a dedicated Kubernetes Cluster on various infrastructure providers using ORBOS

Let us run ZITADEL for you

If our cloud service or running ZITADEL on your own infrastructure does not work for you, we are happy to run a private instance of ZITADEL for you or provide you with our support services. Get in touch!

Help and Documentation

How To Contribute

Details need to be announced, but feel free to contribute already. As long as you are okay with accepting to contribute under this projects OSS License you are fine.

Security

See the policy here

Other CAOS Projects

  • ORBOS - GitOps everything
  • OIDC for GO - OpenID Connect SDK (client and server) for Go
  • ZITADEL Tools - Go tool to convert key file to privately signed JWT

License

See the exact licensing terms here

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.