mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 04:27:02 +01:00
authenticationiamidentityidentity-managementidmldapoidcradiusrustscimsecurityssh-authenticationwebauthn
migrations/2018-09-25-052632_initial | ||
src | ||
tests | ||
.gitignore | ||
Cargo.toml | ||
CODE_OF_CONDUCT.md | ||
LICENSE.md | ||
README.md |
Rs Identity Manager
rsidm is an identity management platform written in rust. Our goals are:
- 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: ...
More?
Get involved
Designs
See the designs folder