kanidm/README.md

61 lines
1.2 KiB
Markdown
Raw Normal View History

2019-02-02 02:44:31 +01:00
# Kanidm
2018-09-29 09:54:16 +02:00
2019-02-02 02:44:31 +01:00
Kanidm is an identity management platform written in rust. Our goals are:
2018-09-29 09:54:16 +02:00
* Modern identity management platform
* Simple to deploy and integrate with
* extensible
* correct
## Code of Conduct
See CODE_OF_CONDUCT.md
## Examples
## MVP features
* Pam/nsswitch clients (with offline auth, and local totp)
* CLI for admin
* OIDC/Oauth
* SSH key distribution
* MFA (TOTP)
* In memory read cache (cow)
* backup/restore
## Planned features
* Replicated database backend (389-ds, couchdb, or custom repl proto)
* SAML
* Read Only Replicas
* Certificate distribution?
* Web UI for admin
* Account impersonation
* Webauthn
* Sudo rule distribution via nsswitch?
## Features we want to avoid
* Audit: This is better solved by ...
* Fully synchronous behaviour: ...
* Generic database: ... (max db size etc)
* Being LDAP: ...
2019-02-02 02:44:31 +01:00
* GSSAPI/Kerberos
2018-09-29 09:54:16 +02:00
## More?
## Get involved
## Designs
See the designs folder
2019-02-02 02:44:31 +01:00
## Why do I see rsidm references?
The original project name was rsidm while it was a thought experiment. Now that it's growing
and developing, we gave it a better project name. Kani is Japanese for "crab". Rust's mascot
is a crab. It all works out in the end.
2018-09-29 09:54:16 +02:00