Mengaktifkan LDAP login pada Cimande Workspace
Sejak Cimande versi 1.2.3.1, Cimande Workspace telah mendukung penggunaan login dengan LDAP user.
Untuk mengaktifkannya di perlukan beberapa pengaturan pada file xml dan properties yang perlu disesuaikan antara lain:
applicationContext.xml
ganti implementasi dari bean userAccessor
<bean id="userAccessor"
class="org.blueoxygen.cimande.security.DefaultUserAccessor"
singleton="false">
<property name="persistenceManager"><ref bean="persistenceManager"/></property>
</bean>
menjadi
<bean id="userAccessor"
class="org.blueoxygen.cimande.security.ldap.LDAPUserAccessor"
singleton="false">
<property name="ldapTemplate"><ref bean="ldapTemplate"/></property>
<property name="persistenceManager">
<ref bean="persistenceManager"/>
</property>
</bean>
cimande.properties
sesuaikan konfigurasi ldap servernya
ldap.url=ldap://localhost:10389
ldap.base=dc=example,dc=com
ldap.username=uid=admin,ou=system
ldap.password=secret
# %s will be replace with your username at login
ldap.bind.filter=uid=%s,ou=People
setelah selesai jalankan LDAP server dan jalankan web server kemudian cobalah login dengan username dan password pada ldap anda
NB: login yang terdaftar terdapat pada login ldap anda harus terdaftar juga pada database cimande dengan mapping sebagai berikut
cn = username
uid = username
givenname = firstname
sn = lastname
Leo Haryanto
Core Developer
BlueOxygen.org
Posted at 06:25AM Jun 13, 2008 by pirate153 in Java | Comments[0]