From 731bf4277cd33a6a03aad75b974c22c3b65f9153 Mon Sep 17 00:00:00 2001 From: Fabi Date: Tue, 27 Feb 2024 10:14:45 +0100 Subject: [PATCH] docs: add login features to readme --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/README.md b/README.md index a00a851dbf7..5ac67d8f506 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,55 @@ We think the easiest path of getting up and running, is the following: Each package and app is 100% [TypeScript](https://www.typescriptlang.org/). +### Login + +The login is currently in a work in progress state. +The goal is to implement a login UI, using the session API of ZITADEL, which also implements the OIDC Standard and is ready to use for everyone. + +In the first phase we want to have a MVP login ready with the OIDC Standard and a basic feature set. In a second step the features will be extended. + +This list should show the current implementation state, and also what is missing. +You can already use the current state, and extend it with your needs. + +- User Registeration + - [x] Email Password + - [x] Passkey +- IDPs + - [ ] Google + - [ ] GitHub + - [ ] GitLab + - [ ] Azure + - [ ] Apple +- Multifactor + - [x] Passkeys + - [ ] TOTP +- Passwordless + - [x] Passkeys +- Security Prompts + - [x] Setup Passkey as Passwordless method + - [ ] Setup TOTP as Multifactor + - [ ] Password Change +- OIDC Standard + - [ ] Authorization Code Flow with PKCE + - [ ] AuthRequest `hintUserId` + - [ ] AuthRequest `loginHint` + - [ ] AuthRequest `prompt` + - [x] Login + - [x] Select Account + - [ ] Consent + - [ ] Create + - Scopes + - [ ] `openid email profile address`` + - [ ] `offline access` + - [ ] `urn:zitadel:iam:org:idp:id:{idp_id}` + - [ ] `urn:zitadel:iam:org:project:id:zitadel:aud` + - [ ] `urn:zitadel:iam:org:id:{orgid}` + - [ ] AuthRequest UI locales +- Security Prompts + - [x] Setup Passkey as Passwordless method + - [ ] Setup TOTP as Multifactor + - [ ] Password Change + ## Tooling - [TypeScript](https://www.typescriptlang.org/) for static type checking