-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create docs to describe lack of compatibility with LDAP #173
Comments
High level assumption: this would require additional code in the modules to support it. It definitely would be additional effort though. |
Noting that there are only two stacks running the silverstripe/ldap module on our infrastructure. |
For what it's worth both Dashboards (SS3) use only the activedirectory module as the authenticator (LDAPAuthenticator). |
Thanks Indy, I was going to ask about that! Added it to the list above for reference. |
PRs at #286 and #287. Since the implementations differ slightly between SilverStripe 3 and 4 I've made two PRs instead.
I've created one in each repository (activedirectory and LDAP). Does that mean we can close #160 now, which is basically the same as the ones I just created? Just noting that I have a feeling we'd have to made adjustments to framework in order to make this achievable out of the box, because I don't think it's extensible enough yet - this is a hunch though, not a fact. TL;DR: making MFA work out of the box with other authenticators (such as LDAP) is achievable, but it would require a little bit of re-architecture in the MFA module and probably a bit of tweaking in core. Here a couple of notes about this:
|
There's one important clarification here. We do actually come in just before the end. The email/password is verified but we jump in the authentication flow just before the log in actually occurs. We could implement a custom request handler for all our MFA endpoints to use instead of the LoginHandler itself - that could extract a lot of the logic out of I think we should just add the code you mentioned in your SS4 docs (about LDAP) into the LDAP module. We can put some of that |
I've merged the two docs PRs. This is good discussion, but the issue has been addressed so I'll close this. Discussion can continue on the two new issues raised (see OP). |
It is possible for a site to use shared authentication services for a user:
There will be additional work required for a site to implement MFA to be compatible with LDAP. Docs will be created to describe the limitations and guidance for proceeding. This work will not be done as part of the MFA development initiative.
Actions
Pull requests
Upstream issues raised
The text was updated successfully, but these errors were encountered: