Giter Club home page Giter Club logo

Comments (15)

bouncepaw avatar bouncepaw commented on July 24, 2024 1

Are we still going to implement this?

from mycorrhiza.

 avatar commented on July 24, 2024

https://www.openldap.org/

from mycorrhiza.

 avatar commented on July 24, 2024

https://ldap.com/client-apis/

This is the list of all the api libraries available, we probably need this one

from mycorrhiza.

handlerug avatar handlerug commented on July 24, 2024

The feature in question turned out to be an overly complex hairball of different protocols and communication methods with a ton of enterprise sauce on the top which I couldn't understand in a reasonable timeframe, so I'm unassigning it from myself. Feel free to pick it up.

from mycorrhiza.

handlerug avatar handlerug commented on July 24, 2024

https://joonas.fi/2021/08/saml-is-insecure-by-design/ hehehe

from mycorrhiza.

chekoopa avatar chekoopa commented on July 24, 2024

@bouncepaw Depends on how would we implement it, and how hard it is. SSO is usually released as Enterprise/Premium feature. πŸ€”

from mycorrhiza.

bouncepaw avatar bouncepaw commented on July 24, 2024

So, maybe we should wait for some Enterprise/Premium money whale to come and offer gold for this feature? And close the issue for now, because I don't think it's going to happen any time soon.

from mycorrhiza.

chekoopa avatar chekoopa commented on July 24, 2024

LDAP environment seems a little complicated to reproduce and mostly relies on M$ software (even though we have OpenLDAP). Do we have a real chance to put Mycorrhiza into enterprise?

from mycorrhiza.

bouncepaw avatar bouncepaw commented on July 24, 2024

Ew, Microsoft. Not in this mushroom garden.

from mycorrhiza.

chekoopa avatar chekoopa commented on July 24, 2024

I mean, it looks very simple enough with a provided library, we just add one more user source and a whole configuration section. And it is usable in *nix enterprise networks with OpenLDAP installed, not only M$.

Just... Is anybody here ready to perform a proper battle test? I've lost some teeth setting up ADDC on Linux when was getting my bachelor degree. Though, NixOS could have some options to make it less painful.

from mycorrhiza.

bouncepaw avatar bouncepaw commented on July 24, 2024

If it is so easy, then why did @handlerug resigned themselves from the task? They said it was hard. I suppose it is.

As for battle testing, @Astrr seems to be the best candidate. They are the one with the biggest interest in SSO after all.

This library was provided above: https://github.com/jtblin/go-ldap-client

It seems so unstable tbh.

Dunno, ΠΊΠΎΡ€ΠΎΡ‡Π΅.

from mycorrhiza.

chekoopa avatar chekoopa commented on July 24, 2024

About simplicity, look the usage example: https://github.com/jtblin/go-ldap-client#usage
I haven't look up any alternatives, but they're called low-level (we don't want stick hands into that, do we?).

By fact, this thing is just like simple sign-in, but instead of Mycorrhiza's own credentials DB is looks up the domain's one. The password should be sent with plain text in this case, though.

from mycorrhiza.

bouncepaw avatar bouncepaw commented on July 24, 2024

Uh oh alright let's keep this open then

from mycorrhiza.

handlerug avatar handlerug commented on July 24, 2024

It may look simple from the surface, but there might be some hidden gotchas that'll ruin the whole security model. I don't really want to deal with that possibility, so I resigned myself from the issue. Maybe it's simple, not like I know or care.

from mycorrhiza.

decentral1se avatar decentral1se commented on July 24, 2024

Yessss OpenID Connect support would be ideal, gonna take a look at #149 now πŸ‘€

from mycorrhiza.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.