Oneall網站所提供的服務,如它的名字,「一即一切」,它可以幫助網站整合所有社群網站帳號的登入方式,任何使用者只需透過自己的社群網站帳號,即可登入「你的網站」,我們可以向社群網站如Google要求使用者的相關資料(如:電子郵件、姓名、位置、地址、生日…),免去使用者申請帳號輸入資料的困擾,也可以讓社群網站幫我們「驗證使用者身分」。這是一舉多得的服務,所以它叫做「Oneall」。
1、登入「Oneall」並建立服務網址,選擇你自己的社群帳號登入:
登入管理平台,請按「Create a new OneAll Site」,建立要使用服務的網站。
輸入網站的子網域名稱,如「https://angelheart.api.one.com」,
輸入網站名稱,如「AngelHeart」,
輸入你要使用這個服務的網址,如「http://angel.likesyou.org/ex/」
完成登入後,它會問你要不要升級,以得到更棒的功能,如果你有這個預算的話,那你就升級吧!
否則,請按「Skip Upgrade」。
2、設定「服務網址」,請進入「Sites」>「網站列表」>選擇剛建立的網站「AngelHeart」做設定
這裏顯示的幾項資料,「Subdomain」、「Public Key」、「Private Key」要貼至自已的「Joomla!網站」的Oneall外掛程式中,
「Api Endpoint」:要貼到「Google」的「已授權的JavaScript來源」及「已授權的重新導向URI」
「Allowed Domains」:是前面步驟 -輸入你要使用服務的網址時,所輸入的網址,如:「http://angel.likesyou.org/ex/」,系統自動從中擷取網域名稱及子網域名稱。
3、「Google」的相關設定:在Oneall裏有介紹所有的社群網站設定方式,你可以進入「Sites」>「Social Networks」一個個試試看,現在我們點選「Google」。
在Oneall中「Google」帳號登入的設定流程:進入「Sites」>「Social Networks」
進入「Setup AngelHeart For Google」可以進入Google設定說明流程
4、這個頁面教你如何一步一步的在Google 上註冊應用程式,也就是我們現在要使用的「網站帳號登入」的程式。此畫面步驟,從第5點開始。
5、進入「Google開發者平台」,在Project下拉選擇「建立專案」
新增專案,「專案名稱」及「專案ID」都可以自訂,並回答下列兩個選項,即可「建立」
在「資料庫」中找到「社交平台類API」>「Google+ API」
點按「啟用」
選擇左列選單「憑證」>「建立憑證」>「OAuth用戶端ID」
按「設定同意畫面」
設定同意畫面,只需要輸入「電子郵件地址」「產品名稱」,然後按「儲存」即可。
「應用程式類型」請選「網路應用程式」。
「名稱」自訂即可。
「已授權的JavaScript」來源,請輸入在「Oneall」所建立的網站名稱,如「https://angelheart.api.oneall.com」
「已授權的重新導向URI」:選擇網站,也請輸入「https://angelheart.api.oneall.com/socialize/callback.html」
然後按「建立」
取得「用戶端ID」及「用戶端密鑰」,請將兩項資料複製並貼上「Oneall」的「Google設定頁面」中。
以上就完成「Google」的設定,並取得「用戶端ID」及「用戶端密鑰」。
接著要回到我們的「Joomla!網站」,安裝並設定Oneall「外掛」程式及設定「模組」:
請看「Joomla 03-18 在Joomla! 設定「Oneall Social Login」的外掛及模組」。