我的疑問是, 如果使用module新增成員, 那關掉server後資料還在嗎?
還在
另外有找到一個OpenLDAP, 看起來是另外架設一個server, 然後再與我網站的server相連?
正確
你可以架一套 OpenLDAP
再使用 LDAP module 當成你的會員系統使用
會有兩個情形:
1.順利
2.有些你想要的會員系統的功能 LDAP 做不到
到時侯再說囉
選我正解
海綿寶寶您好~
我簡單複述一下您的回答:
先以OpenLDAP架設LDAP server, 在Node.js使用相關module對LDAP server存取, 也就是當使用者在前端操作時(新增, 刪除, 修改, 查詢), 透過後端與LDAP連線, 取得資料後再進行對應的操作。
大概是這樣的流程??
想另外請較, 當我後端與LDAP連線時, 是否能採取加密連線?像是TLS?
Thanks
1.LDAP 主要用在「登入」時檢核使用者身分(可以比喻成門禁系統),在「新增、刪除、修改、查詢」時比較用不到
2.可以,OpenLDAP 可以搭配 SSL/TLS
謝謝回覆
確實之前在使用時也是用來檢核使用者身分, 那如果想藉由後端連接LDAP新增刪除使用者, 是可以達到的?只是比較少這樣做?
目前有找到一些module, 像是ldapjs、LDAP,但不曉得這些module是否符合需求
我沒用過這些 lib
不知道他們是做啥的
不過
既然都決定用 mongodb 當 database
應該是找能夠連 mongodb 的 lib 吧
我個人是用 monk
嗨 你好
初步servey monk, 這是用來連結server與mongoDB的?
所以您的意思是要把會員系統也架在mongoDB裡?
module能做的事情,應該不會包括「會員系統的設計」,這需要你自己來。
@dragonH
目前是用來存放除了成員以外的資料
@fillano
看起來這些module應該是用來"存取"的?
可以問一下會員資料不寫在資料庫的原因嗎
會先找LDAP相關是老闆提出的想法, 目前已知Linux可架設LDAP server, 我本身有在Windows Server OS架設過, 但在Windows 10環境下還沒找到方法
可能你們的需求會需要 LDAP server 吧
不過就大多數狀況來說
做一個會員系統
應該很少人會想到 LDAP server
這個我再思考一下..
(想請問怎麼標記啊?)
如果有多個系統要整合,透過LDAP做權限控管、單一簽入等那還算合理。就一個會員系統,那不知道你要LDAP做什麼。然後其他資料你還是得存在資料庫而不是LDAP...如果單純要做單一簽入,其實還可以考慮用OAuth。
Thanks!
給你一點方向:
我講一下我公司的應用情景你就知道LDAP和你要的完全不同了。
我公司每個應用系統都跟windows ad結合,新人來我MIS都要先幫新人在AD上建檔,建完後新人登錄時會先去檢查ad上有沒有這個帳號、密碼對不對。然後再從ad上取得他的組別...等等的資訊。
ad也沒有直接和我應用系統的資料庫結合,我得自己寫程式在人登錄的時候去更新...
你覺得這應用在你的會員系統合適嗎?
LDAP通常都是用在公司內部的帳號控管,用在外部會員系統...是可以啦,問題是只是脫褲子放屁,根本用不到他其他的功能就算了,還沒比較好用。