天天看點

通用社群登陸元件技術分享(開源)上篇:OAuth 授權登陸介紹

最初的想法:

通用社群登陸元件技術分享(開源)上篇:OAuth 授權登陸介紹

,為此花了點時間研究了新浪微網誌的api。

搭汕了oauth:

既然是協定,它就會有一些通用性,幸運的是:除了新浪微網誌,其它的第三方,也同樣使用了這種協定。

這樣一來,隻要學會一種,其它我們常見的: 

通用社群登陸元件技術分享(開源)上篇:OAuth 授權登陸介紹

,也是相近的開發方式。

發現oauth的授權登陸應用很常見:

讓我再截一下圖,讓大夥回憶熟悉下一些網站的登陸:

洋芋網: 

通用社群登陸元件技術分享(開源)上篇:OAuth 授權登陸介紹
通用社群登陸元件技術分享(開源)上篇:OAuth 授權登陸介紹

美麗說: 

通用社群登陸元件技術分享(開源)上篇:OAuth 授權登陸介紹

從以上圖,我們都可以發現,好多流行的網站,幾乎都有這一塊。

協定一樣,卻沒有通用的元件: 

原先我隻想加入新浪微網誌的,後發現還有qq的,還有更多更多。。。。

于是,我停下想了一下,并搜尋了下網際網路,沒發現這類有通用的元件,于是,我構思把它寫成一個通用的元件,讓使用者盡可能的簡單。

既然沒有,那我就do了,并把它do成了: 

經過一天一夜的奮戰,終于把它完成了,并內建在秋色園裡上線了,這麼短時間搞成,說明它并不複雜,但對于新手也不算簡單。

雖然是通用元件,不幸的是,它隻适用.net開發;幸運的是,它讓.net開發者(新老手)可以快速內建這種社群登陸到自己的網站,僅需要幾分鐘的過程代碼編寫。

如果您想內建這種應用,您應該doing以下事情:

1:到新浪微網誌開放平台,注冊開發者賬号,并建立一個網站應用,得到一個appkey和appsecret,到這一步,是不需要稽核的。

2:到騰訊開放平台,做和新浪開放平台一樣的事情。

本文總結:(看完本文,你應該擷取到以下幾點資訊):

1:有個叫oauth的協定,它可以內建第三方應用登陸。

2:發現了好多網站都有qq号碼登陸,還可以用新浪微網誌賬号登陸,還能用msn,人人網等賬号登陸。

3:原來自己的網站也可以內建這種通用登陸,而且還不費勁。

下一節可能介紹的内容:

1:oauth 的簡單應用流程。 

2:元件及源碼下載下傳。

3:元件內建使用教程。 

順路貼下元件的源碼截圖:

通用社群登陸元件技術分享(開源)上篇:OAuth 授權登陸介紹

繼續閱讀