Friday Jun 13, 2008

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

Comments:

Post a Comment:
  • HTML Syntax: Allowed