Setup Single Sign On dengan CAS dan LDAP

Just another notes from I've been doing so far.

Jaringan Single Sign On (SSO) yang akan diaplikasikan, menggunakan CAS (Central Authentication Service) sebagai protokol, dan LDAP (Lightweight Directory Access Protocol) sebagai direktori penyimpanan user dan privilege-nya. Beberapa sistem yang akan diintegrasikan adalah E-learning dengan Moodle LMS, blog dengan WordPress Multiuser, RADIUS Hotspot pada Mikrotik RouterOS, Digital Library dengan SLiMS 8 Akasia, Document Management Systems pada CMS Joomla, dan paket Aplikasi G-Suite dari Google.

Hardware Requirement

  • Intel Core 2 Duo/Xeon Processor
  • RAM 4 GB DDR2/DDR3 ECC/non-ECC
  • Storage SATA HDD 500GB
  • Fast ethernet 100Mbps network interface

Software Requirement

  • Linux CentOS 6.9 Final Release 64-bit
  • Linux Debian 8 Jessie 64-bit
  • JA-SIG/Apereo CAS Server 3.5.0
  • openLDAP
  • Java JDK
  • Apache Maven 2/3
  • phpLDAPadmin
  • MySQL 5.1/5.5 server for backup
  • Wildcard/Single SSL Certificate

Systems to Integrate

  • Moodle 2.0 LMS
  • WordPress Multiuser Blog Platform 4.8
  • Document Management Systems on Joomla CMS
  • RADIUS Hotspot on Mikrotik RouterOS 6.39
  • SLiMS 8 Akasia Library System
  • GSuite Edu Apps : Mail, Drive, Classroom

Proses Instalasi

  • Install Server Linux CentOS 6.9 dengan ISO DVD, server package configuration
  • Install Server Linux Debian 8 dengan ISO DVD, server package configuration
  • Setting network interface
  • Install Java JDK, Tomcat
  • Install JA-SIG CAS server
  • Install LDAP server
  • Import SSL Certificate to Keystore
  • Cek konfigurasi Tomcat port 8080, https + 8443
  • Masukkan struktur organisasi & contoh user pada LDAP server
  • Cek konfigurasi LDAP port 389, ldaps
  • Modifikasi cas-server-webbapp, pom.xml, deployerConfigContext.xml untuk MySQL / LDAP
  • Rebuild dengan Maven, Deploy pada Tomcat
  • Ujicoba Ulang
  • Pengaturan otentikasi pada Moodle
  • Pengaturan otentikasi pada WordPress : plugin wpCAS
  • Pengaturan otentikasi pada Joomla

Referensi

Instalasi CAS Server

Instalasi LDAP Server

Integrasi CAS-LDAP

 

Leave a Reply