Single Sign On with Live Id at Community Portal

Mungkin beberapa waktu yang lalu rekan2 pernah menyarankan agar portal komunitas seperti Geeks dan WSS-Id untuk menerapkan Single Sign On.

Salah satu metode yang memungkinkan kita untuk melakukan Single Sign On adalah memanfaatkan Live Id. Tentu saja teman2 Geeks sudah familiar dengan Windows Live Id, jadi saya tidak akan berpanjanglebar menjelaskan apa itu Windows Live Id lagi. [Ceritanya panjang lagi Wink].

Pada post ini saya akan membahas bagaimana mengasosiasikan user account pada portal komunitas dengan Live Id. Untuk post berikutnya, saya baru akan menjelaskan bagaimana mengintegrasikan Windows Live dengan Community Server.

Ok, let's start.

Kalau teman2 perhatikan, sekarang di bagian Login pada Geeks dan WSS.

image

That's the link of Sign In with Live ID Smile.

Ketika Anda klik Sign In with Live ID link tersebut, maka Anda akan di-route ke halaman Live Login untuk meminta credential Live ID Anda.

image

Setelah Anda memasukan LiveId Anda, Anda akan di-route kembali lagi ke halaman LiveID.aspx pada Geeks sebagai berikut:

image

Bila Anda belum memiliki account di Geeks, Anda dapat mendaftar dengan memilih Join. Sedangkan bila Anda sebelumnya telah memiliki account di Geeks, silahkan memilih Sign In.

Setelah berhasil Join ataupun Sign In, Anda akan memperhatikan link Associate with Live seperti berikut:

image

Dengan mengklik link Associate tersebut, maka account Anda pada Geeks Portal dan Windows Live ID Anda akan diasosiasikan.

Sekarang Anda perhatikan, link tersebut akan berubah jadi Sign Out Windows Live.

image

Bila teman2 membuka halaman WSS di tab lain sbb:

image

Mungkin sedikit kecewa melihat di WSS-ID belum otomatis ter-Sign In. Ini memang salah satu keterbatasan pada saat ini. Anda butuh klik image, kemudian akan me-redirect ke halaman Login Live seperti berikut:

image image

Tetapi di halaman ini, Anda cukup mengklik Account (yg sedang aktif, dimana tadi sudah kita sign in pada Geeks Portal) tersebut tanpa harus memasukkan lagi User Id dan Password. Kemudian, kita akan di-redirect kembali ke halaman WSS-Id utk memastikan apakah telah punya account atau tidak (sama hal nya seperti pada Geeks di atas).

image

Bila Anda ingin Sign Out, silahkan klik link tersebut, Windows Live akan membawa Anda ke halamannya, dan akhirnya balik ke halaman Geeks yang telah ter-Sign Out.

Asumsi, saya telah memiliki account di WSS-Id, maka saya tinggal Sign In

image

Setelah Sign In, Anda akan melihat image dan bertanya, user account di WSS-Id telah ter-sign in, mengapa Live nya belum.

Anda tinggal klik  imagesekali lagi, maka akan segera ter-sign in seperti berikut.

image

Bila, kita kembali ke tab Geeks dan klik Sign Out, maka kita akan ter-Sign Out baik di Geeks maupun Live.

image

Known Issue

In some case mungkin kita akan ketemu kejadian dimana ketika Sign Out, akan di-redirect ke halaman MSN, ketika kita ke balik ke halaman Geeks, kita masih dalam keadaan Sign-In pada Geeks Portal, tetapi sudah Sign Out pada Windows Live.

Apakah ini sebuah bugs / memang seperti itu? To be honest, I am still trying to find out. Kita telah cross check dgn teman2 yang sering berutak atik di CS dan pernah integrasikan Live Id di CS seperti Mas Salam Super dan Mas Beny Sutanto, but mereka juga mengalami hal yang sama. Jadi kalau ada teman2 yang ingin berdiskusi atau give some advice, you are welcome Open-mouthed. Let's do it together.

Share this post: | | | |
Published Tuesday, January 13, 2009 3:02 PM by Wely

Comments

# Implementing Single Sign On with Windows Live Id in Community Server

Tuesday, January 13, 2009 3:07 PM by Wely

Pada post sebelumnya , kita telah melihat bagaimana mekanisme untuk mengasosiasikan user account pada

# Implementing Single Sign On Using Cookies

Friday, March 13, 2009 11:02 AM by Ismail Hamzah

Teknik Single Sign On akan memungkinkan user untuk hanya melakukan satu kali login/logout saja. Misalkan

Powered by Community Server (Commercial Edition), by Telligent Systems