<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.: wuLanLatu :. &#187; SSO</title>
	<atom:link href="http://purpalacious.arieflatu.net/tag/sso/feed/" rel="self" type="application/rss+xml" />
	<link>http://purpalacious.arieflatu.net</link>
	<description></description>
	<lastBuildDate>Mon, 22 Nov 2010 14:23:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Penggunaan Sistem Single Sign On dengan LDAP</title>
		<link>http://purpalacious.arieflatu.net/2009/08/penggunaan-sistem-single-sign-on-dengan-ldap/</link>
		<comments>http://purpalacious.arieflatu.net/2009/08/penggunaan-sistem-single-sign-on-dengan-ldap/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 14:23:19 +0000</pubDate>
		<dc:creator>Wulandari</dc:creator>
				<category><![CDATA[Informatika]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Lightweight Directory Access Protocol]]></category>
		<category><![CDATA[Single Sign On]]></category>
		<category><![CDATA[SSO]]></category>

		<guid isPermaLink="false">http://purpalacious.arieflatu.net/?p=49</guid>
		<description><![CDATA[Single Sign On (SSO) adalah sebuah sistem yang memfasilitasi penanganan user account untuk beberapa server dengan hanya menggunakan satu username dan password saja. Sistem ini memiliki beberapa keuntungan, antara lain : 1. User tidak perlu mengingat banyak username dan password. 2. Kemudahan pemrosesan data. Jika setiap server memiliki data user masing-masing, maka pemrosesan data user [...]]]></description>
			<content:encoded><![CDATA[<p>Single Sign On (SSO) adalah sebuah sistem yang memfasilitasi penanganan user account untuk beberapa server dengan hanya menggunakan satu username dan password saja. Sistem ini memiliki beberapa keuntungan, antara lain :<br />
1. User tidak perlu mengingat banyak username dan password.<br />
2. Kemudahan pemrosesan data. Jika setiap server memiliki data user masing-masing, maka pemrosesan data user (penambahan, pengurangan, perubahan) harus dilakukan pada setiap server yang ada. Sedangkan dengan menggunakan SSO, cukup hanya melakukan 1 kali pemrosesan.</p>
<p>Dua hal diatas jelas menyatakan bahwa penggunaan SSO meningkatkan kepraktisan, Namun di sisi lain, kepraktisan tersebut menimbulkan suatu kelemahan dalam hal keamanan.<span id="more-49"></span> Jika password system administrator diketahui oleh orang yang tidak berhak, maka orang tersebut dapat melakukan perubahan terhadap semua data yang ada di dalamnya.</p>
<p><strong>Directory Service</strong></p>
<p>Directory yang dimaksud disini mempunyai arti yang mirip dengan kamus dimana sebuah directory menyediakan nama dan informasi yang berkaitan dengan nama tersebut. Selayaknya sebuah kamus dimana sebuah kata dapat memiliki banyak arti, dalam sebuah directory sebuah nama dapat terkait dengan beberapa informasi yang berbeda.<br />
Directory Service adalah sebuah perangkat lunak sistem yang menyimpan, mengorganisir dan menyediakan akses ke informasi dalam sebuah direktori. Namun, perlu diperhatikan bahwa Directory Service memiliki perbedaan dengan Database Relational. Secara umum, perbedaan antara kedua hal tersebut adalah :<br />
1. Penggunaan Directory Service lebih kepada pembacaan data ketimbang penulisan data. Oleh karena itu, Directory Service umumnya  tidak mendukung  proses  transaksi rumit  seperti roll-back yang lazimnya ditemukan pada DBMS.<br />
2. Diperbolehkan adanya redudansi data jika dapat meningkatkan performansi</p>
<p><strong>Lightweight Directory Access Protocol (LDAP)</strong></p>
<p>LDAP adalah sebuah protokol kelas ringan untuk mengakses Directory Service dalam jaringan, baik internet ataupun intranet berdasarkan pada protokol  servis  direktori  X.500. LDAP berjalan melalui protokol  TCP/P. Protokol LDAP membentuk sebuah direktori yang berisi hirarki pohon yang memiliki cabang, mulai dari negara, organisasi, departemen sampai dengan perorangan. Struktur  pohon  LDAP pada umumnya  saat sekarang ini  berdasarkan nama domain  internet.</p>
<p>Informasi pada LDAP disimpan dalam entry. Layaknya entry pada basis data umunya, setiap entry memiliki beberapa atribut. Setiap atribut dapat memiliki satu atau lebih nilai. Namun, jika pada basis data kita memiliki primary key untuk membedakan suatu entry dengan entry lainnya, dalam LDAP kita memiliki Distinguished Name (DN) yang bernilai unik untuk tiap entry. DN didapat dengan merunutkan lokasi entry hingga akar hirarki.</p>
<p>Sebagai contoh, perhatikan hirarki di bawah ini :</p>
<div id="attachment_67" class="wp-caption aligncenter" style="width: 250px"><img src="http://purpalacious.arieflatu.net/wp-content/uploads/2009/08/Untitled4.jpg" alt="LDAP hierarchy" title="LDAP" width="240" height="235" class="size-full wp-image-67" /><p class="wp-caption-text">LDAP hierarchy</p></div>
<p>Dari contoh diatas, informasi lengkap dari uid=13506001 adalah :<br />
dn  :  uid=13506001, ou=informatika, o=itn, dc=com<br />
uid :  13506001<br />
cn : Wulandari<br />
userPassword : {crypt}sayawulan<br />
mail :  wulandari.mawardi@gmail.com<br />
objectClass : person<br />
objectClass : organizationalPerson<br />
objectClass : top</p>
<p>Dapat dilihat bahwa DN merupakan hasil pengurutan dari sumber hingga akar hirarki. Sedangkan uid(user id), cn(common name), userPassword, mail, dan objectClass merupakan atribut yang dimiliki oleh entry tersebut. Object Class merupakan kelas-kelas yang diturunkan sifatnya oleh sebuah entry, sebuah entry dapat menurunkan lebih dari satu object Class.</p>
<p>Selain DN, sebuah entry juga memiliki RDN (Relative Distinguished Name). RDN hanya membedakan suatu entry dengan entry lainnya di bawah sebuah percabangan yang sama. Untuk contoh diatas, pada ou=informatika, 13506001 memiliki RDN : uid=13506001 untuk membedakannya dengan uid=13505019.</p>
<p><strong>Cara Kerja LDAP</strong></p>
<p>Secara teknis, LDAP merupakan sebuah protokol untuk mengakses ke Directory Service X-500. Pertama-tama, client mengakses gateway ke X-500. Gateway tersebut akan menjalankan LDAP di antara client dan gateway, sekaligus menjalankan Directory Access Protocol X-500 antara X-500 dan server. Karena LDAP merupakan jenis simpel dari DAP, maka LDAP  menyediakan sebagian besar dari  fungsi DAP  dengan biaya yang jauh  lebih rendah.</p>
<p>LDAP menggunakan model client server. Saat client terkoneksi ke server dan mengajukan LDAP request, server merespon dengan  jawaban dan/atau dengan pointer ke arah mana client dapat mendapat  tambahan  informasi  (khususnya ke server LDAP yang  lain). Tidak  masalah server LDAP  yang mana  yang merespon requst dari client, karena client tersebut akan mendapat  informasi yang sama.</p>
]]></content:encoded>
			<wfw:commentRss>http://purpalacious.arieflatu.net/2009/08/penggunaan-sistem-single-sign-on-dengan-ldap/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: purpalacious.arieflatu.net @ 2012-02-11 06:25:25 by W3 Total Cache -->
