mirror of
https://github.com/zitadel/zitadel.git
synced 2025-01-11 23:43:39 +00:00
49 lines
1.9 KiB
Markdown
49 lines
1.9 KiB
Markdown
|
---
|
||
|
title: Users
|
||
|
---
|
||
|
|
||
|
### What are users
|
||
|
|
||
|
In ZITADEL there are different users. Some belong to dedicated organisations other belong to the global org. Some of them are human users others are machines.
|
||
|
Nonetheless we treat them all the same in regard to roles management and audit trail.
|
||
|
|
||
|
#### Human vs. Service Users
|
||
|
|
||
|
The major difference between humane vs. machine users is the type of credentials who can be used.
|
||
|
With machine users there is only a non interactive login process possible. As such we utilize “JWT as Authorization Grant”.
|
||
|
|
||
|
> TODO Link to “JWT as Authorization Grant” explanation.
|
||
|
|
||
|
### How ZITADEL handles usernames
|
||
|
|
||
|
ZITADEL is built around the concept of organisations. Each organisation has it's own pool of usernames which include human and service users.
|
||
|
For example a user with the username `alice` can only exist once the org. `ACME`. ZITADEL will automatically generate a "logonname" for each user consisting of `{username}@{domainname}.{zitadeldomain}`. Without verifying the domain name this would result in the logonname `alice@acme.zitadel.ch`. If you use a dedicated ZITADEL replace `zitadel.ch` with your domain name.
|
||
|
|
||
|
If someone verifies a domain name within the org. ZITADEL will generate additional logonames for each user with that domain. For example if the domain is `acme.ch` the resulting logonname would be `alice@acme.ch` and as well the generated one `alice@acme.zitadel.ch`.
|
||
|
|
||
|
> Domain verification also removes the logonname from all users who might have used this combination in the global org.
|
||
|
> Relating to example with `acme.ch` if a user in the global org, let's call him `bob` used `bob@acme.ch` this logonname will be replaced with `bob@randomvalue.tld`
|
||
|
> ZITADEL notifies the user about this change
|
||
|
|
||
|
### Manage Users
|
||
|
|
||
|
#### Create User
|
||
|
|
||
|
> Screenshot here
|
||
|
|
||
|
#### Set Password
|
||
|
|
||
|
> Screenshot here
|
||
|
|
||
|
### Manage Service Users
|
||
|
|
||
|
> Screenshot here
|
||
|
|
||
|
### Authorizations
|
||
|
|
||
|
> Screenshot here
|
||
|
|
||
|
### Audit user changes
|
||
|
|
||
|
> Screenshot here
|