Langsung ke konten utama

SSO(Single Sign On) Web dengan CAS(Central Authentication Service) Jasig

Apa Itu SSO?

SSO atau kepanjangan dari Single Sign On, meupakan sebuah teknologi yang mengijikan pengguna untuk mengakses sumberdaya jaringan yang ada hanya dengan menggunakan 1 akun saja.

Sumberdaya ini salah satunya berupa aplikasi, baik itu aplikasi berabasis web ataupun non web.

Implementasi yang bisa di temukan dilapangan salah satunya adalah SSO milik google. Saat kita sudah memiliki 1 akun google dan kita sudah bisa login ke gmail, maka kita tidak perlu lagi harus buat akun baru untuk mengakses product google yang lain.
 

Apa itu CAS?

CAS atau kepanjangan dari Central Authentication Service. Sebuah layanan untuk implementasi SSO. Product CAS dari vendor Jasig ini memang gampang digunakan untuk implementasi SSO untuk aplikasi berbasis web. 

CAS sendiri dikembangkan dengan teknologi Java EE, sehingga untuk implementasinya harus menggunakan apache tomcat sebagai webserver nya. Selain itu, persyaratan lain penggunaan CAS, akses harus menggunakan SSL.

Selain berbasis java, aplikasi CAS ini juga sifat nya opensource. Sehingga kita bisa mendapatkan source code aslinya guna pengembangan lebih lanjut.

Aplikasi Pengguna CAS.

CAS sudah di gunakan beberapa aplikasi open source yang ada di inernet. Diantaranya adalah:
  1. Moodle
  2. TikiWiki
  3. Joomla
  4. Wordpress 
  5. Php GroupWare
  6. PHP BB3
  7. Zimbra
  8. ZPanel
  9. Google apps
  10. Dan masih banyak lagi

Official CAS Client

CAS sendiri sudah menyediakan library khusus untuk beberapa platform diataranya yang official adalah:
  1. CAS Client for Java 3.1 - platform java
  2. phpCAS - platform php
  3. mod_auth_cas - platform apache
  4. .Net Cas Client - platform .net

Authentication yang di support

CAS mensupport beberapa authentication model. Diantaranya adalah:
  1.  LDAP 
  2. Database
  3. X.509
  4. 2-factor

Support Protocol

Selain banyak model yang di support dan banyak platform, CAS juga mensupport banyak protokol. Diantaranya:
  1. CAS
  2. SAML
  3. OAuth
  4. OpenID
So, jika ingin mengembangkan aplikasi berbasis web dan akan mengimplementasikan teknologi SSO. Ga usah pusing-pusing, tinggal gunakan CAS product dari jasig. Karena banyak fitur yang sudah di support oleh product ini.

Semoga bermanfaat.

Postingan populer dari blog ini

Understanding Undefined Index in php and how to fix in the right way

Undefined index is a common error message that developers encounter when working with PHP. It occurs when trying to access an array or object property that does not exist or has not been initialized. This can happen due to various reasons such as incorrect spelling of the array or object key, missing or incomplete form submissions, incorrect configuration of servers, among others. In this article, we will delve deeper into undefined index errors and how to handle them in PHP.

Fungsi lain tombol penerima panggilan di headset

Kegunaan tombol yang berada di headset utamanya adalah untuk menerima panggilan dan pause panggilan. Dan headset itu sendiri, kadang juga digunakan untuk mendengarkan music, digunakan bersama saat main game, supaya suara yang dikeluarkan oleh gadget tidak terlalu keras sehingga mengurangi beban gadget. Dengan mengurangi beban gadget, ada beberapa yang beranggapan kalau itu akan menghemat batere.

Review 10 USB Docking Station Terbaik dan Terpopuler di 2023

Apa itu USB Docking Station USB docking station adalah perangkat yang memungkinkan Anda untuk menghubungkan laptop Anda dengan berbagai periferal, seperti monitor, keyboard, mouse, printer, hard drive, dan lainnya. Dengan menggunakan docking station, Anda dapat meningkatkan produktivitas, kenyamanan, dan fleksibilitas kerja Anda. Docking station juga dapat mengisi daya laptop Anda, sehingga Anda tidak perlu khawatir kehabisan baterai. 10 Usb docking station yang paling populer di tahun 2023 Corsair TBT100 Thunderbolt 3 Dock :  Docking station ini mendukung hingga dua monitor 4K atau satu monitor 5K dengan port Thunderbolt 3. Docking station ini juga memiliki port USB-C, USB-A, Ethernet, audio, dan SD card reader. Docking station ini dapat mengisi daya laptop Anda hingga 85 watt. EYD 9IN1 USB C HUB To HDMI Docking Station PD TVGA 3.5mm type C Hub :    Produk ini memiliki 9 port yang meliputi HDMI, VGA, USB-C PD, USB-A 3.0, USB-A 2.0, Ethernet, audio, dan microSD card reader. Produ