.NET Walker | line login javascript
Line在去年以OAuth規格推出了LineLogin機制,試圖與各家大廠一起角逐身分驗證與單一登入SSO(Single-Sign-On)的一席之地,相關的概念與使用方式我們在06年底曾經介紹過[1]。而關於SSO與OAuth相關的技術與概念,我們也曾經在這邊[2]有過分享。今年(2017)底,Line又更新了LineLogin相關的API,來到了v2以及v2.1[3],在這一版更新當中,LineLogin可以跟Linebot做連結[4]和整合,以便於讓你得知用戶更多的訊息並與用戶互動。除了功能比較多之外,還有一個你不得不升級的原因,因為舊版v1的API,依照公告,將於2018年三月底停用:https://de...
Line在去年以OAuth規格推出了Line Login機制,試圖與各家大廠一起角逐身分驗證與單一登入SSO(Single-Sign-On)的一席之地,相關的概念與使用方式我們在06年底曾經介紹過[1]。
而關於SSO與OAuth相關的技術與概念,我們也曾經在這邊[2]有過分享。
今年(2017)底,Line又更新了Line Login相關的API,來到了v2以及v2.1[3],在這一版更新當中,Line Login可以跟Line bot做連結[4]和整合,以便於讓你得知用戶更多的訊息並與用戶互動。除了功能比較多之外,還有一個你不得不升級的原因,因為舊版v1的API,依照公告,將於2018年三月底停用:
https://developers.line.me/en/news/2017/12/05/[5]
因此我們的LineBotSDK也更著做了升級,我們後續將分幾篇貼文來介紹新版的Line Login API,這篇我們先來看基本SSO的部分,首先,由於申請畫面跟舊版有些許不同,我們也一併整理一下。
申請新版Line Login服務時,請先從 https://developers.line.me/en/ 的官方管理站台登入,登入後請點選主畫面的『Start Using Line Login』:[6]
接著出現底下畫面,請依序輸入相關資料,其實本質上跟我們介紹v1時[7]候的做法差不多,由於我們待會要做的是Web Site的SSO,下圖畫面請務必勾選Use Web:
輸入完成後按下 Confirm,最後會出現底下畫面,基本上一個服務就建立完成了。但相關資訊我們還要接著輸入,因此,待會請點選底下畫面中我們新建立好的這個Line Login服務圖示 :
進入後你會看到底下畫面:
其中大部分的資訊都是我們剛才自己輸入的,少部分是系統產生的,其中就包含了上圖畫面中標示A、B的部分,如果你熟悉OAuth flow就應該不陌生,上圖中的ID與secret就是我們要做SSO時的client_id與client_secret,不過新版Line Login底下多了一個Bot linked…的部分(標示C)我們後面再來談。
...