The Notes of Sagi Arsyad

EveryMy Paint is Black, Don't ask me to draw Rainbow
See also: Other Geeks@INDC

News

ASP.NET

My Organization

Live ID with PHP Quickstart

langkah-langkah yang perlu anda lakukan untuk mencoba live id quickstart :

 

1. Download XAMPP Lite

kita gunakan xampp karena aplikasi ini telah berisi paket lengkap yang kita butuhkan untuk menjalankan aplikasi ini (juga aplikasi php lainnya).
jangan lupa, anda butuh PHP versi 5.2 ke atas untuk menjalankan Live-ID PHP Quickstart

 

2. Download Windows Live Authentication SDK untuk PHP

http://download.microsoft.com/download/a/3/7/a37d5f8e-8c28-4c92-8d12-12beeb9845e6/webauth-php-1.1.tar.gz

3a. Install XAMPP-Lite dan Live ID for PHP SDK

untuk instalasi XAMPP cukup mudah, anda cukup mengekstract-nya di C:\
untuk instalasi Live ID for PHP SDK juga cukup extract ke C:\xampplite\htdocs\
untuk mempermudah akses, (nama foldernya tidak panjang) rename folder "webauth-php-1.1" menjadi "webauth"

3b. Konfigurasi PHP

jika anda menggunakan paket XAMPP-Lite terbaru (saat ini versi 1.6.6a), paket ini sudah termasuk PHP 5.2.5. namun anda perlu meng-enable beberapa plugin dari PHP yang secara default disabled.
buka xampp-lite php.ini yang terdapat pada C:\xampplite\apache\bin\php.ini
kemudian hapus comment (;) pada beberapa php-plugin berikut :

  • extension=php_dba.dll
  • extension=php_mcrypt.dll
  • extension=php_mhash.dll

 

4. Register Aplikasi pada Windows Live

buka Live ID Application Page : https://msm.live.com/app/default.aspx
lalu pilih link "Register my Application"

 

isi Form tentang aplikasi anda (klik untuk memperbesar gamabr)

image

catatan : pada contoh ini saya menggunakan domain mic13.net dan QuickStart App terinstall pada direktori /webauth/sample
maka pada aplicaiton registration form, pada field "Return Url" diisi http://mic13.net:10000/webauth/sample/webauth-handler.php

setelah pengisian form, ada akan mendapatkan Application ID

 

catatan : pada contoh ini, application ID nya : 00163FFF80012E45

image 

 

5. Konfigurasi Live ID for PHP SDK

buka C:\xampplite\htdocs\webauth\Application-Key.xml  masukkan value sesuai dengan aplikasi anda. misalnya :

 

<windowslivelogin>
  <appid>00163FFF80012E45</appid>
  <secret>sagi-keren-sagi-ganteng</secret>
  <securityalgorithm>wsignin1.0</securityalgorithm>
</windowslivelogin>

 

kemudian buat sebuah file text kosong data.txt pada folder sample. file ini akan menyimpan mapping antara user id dari windows live ke local user id.
kemudian edit setting.php pada variabel $USERDB menjadi $USERDB = './data.txt';

 

6. Test Aplikasi Anda

image

image

 

setelah login pertama kali, anda akan diminta untuk local username untuk dimapping ke local username

image

image

mapping account Live ID dan local username ini tersimpan pada data.txt

 

referensi :

 

see you next Deculture - S.A.

Share this post: | | | |
Posted: Jul 02 2008, 08:33 PM by sagi | with 1 comment(s)
Filed under: ,

Comments

Risman Adnan Mattotorang said:

Good Start Sagi. Try the delegated web auth too.

# July 3, 2008 4:22 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 
Are you human?:  


Enter the numbers above: