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
- JA-SIG CAS on RHEL5
- Installing CAS Server on Centos
- CAS in ubuntu 14.04
- Setup and configure CAS
- Tomcat 6.0 (6.0.53) – SSL
Instalasi LDAP Server
Integrasi CAS-LDAP
- thisismynota: Jasig CAS with LDAP
- HOWTO Setup Dual Authentication in CAS – SSL Client Auth and LDAP – CAS User Manual – Apereo Wiki
Leave a Reply