rchain / bounties

RChain Bounty Program
MIT License
90 stars 62 forks source link

migrate the membership DB to LDAP #513

Open dckc opened 6 years ago

dckc commented 6 years ago

context: today's meeting

This is assigned to @ian-bloom only as a proxy for @jeremybusk , who doesn't seem to be connected to this repo in the relevant way.

cc @nashef

dckc commented 6 years ago

@ian-bloom it occurs to me that in order to complete this, we need to update the code / service behind https://member.rchain.coop/ .

dckc commented 6 years ago

I'm a lot more comfortable with version-controlled text formats for critical data.

I suppose there's a reasonably straightforward way to dump the LDAP database and check it in somewhere...

dckc commented 6 years ago

In #428 I'm reminded you prefer multi-language wordpress for https://member.rchain.coop/ . wordpress and PHP are hopeless when it comes to object capability security.

While I have experience with Capper, I get the impression the current code is written in scala. It's at least moderately straightforward to maintain object capability discipline in scala. Plus, more people learning scala means more people ready to contribute to the platform.

kitblake commented 6 years ago

+1 Yes, let's please migrate the member database into LDAP. That's exactly what we need to scale.

dckc commented 6 years ago

@kitblake care to elaborate? On reflection, I don't understand exactly what motivates using LDAP over an SQL database such as the one built in to WordPress or drupal.

In particular: I'm increasingly getting the impression that member profiles will be edited using WordPress. Does WordPress know how to read / write LDAP?

dckc commented 6 years ago

Yup... this WP plugin looks pretty mature and offers updating LDAP attributes via the WP UI and such...

Active Directory Integration / LDAP Integration