Is it a replacement for freeipa? Key cloak?
So far LDAP and PAM/NSS modules are fully operational, and OAuth's being tested.
41–50 of 56 posts
Is it a replacement for freeipa? Key cloak?
So far LDAP and PAM/NSS modules are fully operational, and OAuth's being tested.
Earlier quoted context omitted.
Is it a widely held concept that Rust is less prone to bugs compared to Python? I've only heard it being compared to C, and only wrt. memory safety bugs.
Rust is statically typed and doesn't have null returns, so it's got advantages for correctness, but the big win with Rust vs. Python would be performance, not security.
And getting back to this particular case... kanidm is fast AND reliable. There's a lot of testing going on comparing it to 389 DS.
Earlier quoted context omitted.
Rust is statically typed and doesn't have null returns, so it's got advantages for correctness, but the big win with Rust vs. Python would be performance, not security.
There's a lot more checks and balances built into rust as a language, so the foot-gun opportunities are less likely - which makes it rather suitable for reliable systems programming. And getting back to this particular case... kanidm is fast AND reliable. There's a lot of testing going on comparing it to 389 DS.
Earlier quoted context omitted.
Authentication and Authorization are distinct concepts whose English terms both start with the same prefix.
The set of possible Authorization policies without having some form of Authentication is quite limited ;)
Making this a Solid Server or starting as a Solid IDP would be pretty valuable: https://solidproject.org/
Trying to read the docs and look through the code, and it all seems very jumbled, like someone had ADHD and went around implementing a dozen different things that relate to identity and authZ. It would seem like the efforts might be best applied as independent components that combine with other open source solutions, to prevent reinventing the wheel, and create more independent composeable solutions that do one thing…
Seems like the code just grow organically without a super coherent structure. I'm sure there are folks with ADHD who might be able to get through it though.
Thank you for publishing this open source project! One question I have though - there are so many projects in this area popping up (eg. Ory‘s Kratos - https://github.com/ory/kratos ) - isn’t there a way to collaborate on these larger projects instead of starting new ones? Or are there specific differences or reasons for rebuilding something like Kandim?
Isn't the name also working in Turkish? https://translate.google.com/?sl=tr&tl=en&text=kan%C4%B1tlam... The kanıdım conjugation is basically like "I did [verb]".
Under features to avoid it says "Being like LDAP/GSSAPI/Kerberos", but aren't you just re-implementing these things?