iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
自我挑戰組

分享自己的知識及生活管理系統 系列 第 24

OAuth2.0介紹 - Implicit Flow (番外篇) Day24

  • 分享至 

  • xImage
  •  

文章同步發佈於https://kevinyay945.com/ironman2022/day24

接下來要介紹的是Implicit Flow,他要完成的目的相同(取得access_token),但是流程有些微的不相同

  1. 要先在第三方授權單位新增一個auth的app,並且取得裡面的
    1. Client ID
    2. Client secret
    3. 設定redirect url
  2. 從第三方的文件中找到登入的網址,並且填入下列的變數

當你登入完成後,他會直接將畫面跳轉到你指定的redirect_uri,網址繪像下面這樣
https://c1a1-182-234-38-196.jp.ngrok.io/#access_token=pEasdf23rfasdfsasd38CyhLyLuV&token_type=bearer&userid=18879509&locationid=1&hostname=api.pcloud.com&state=12345

其中你會看到access_token已經被放在網址列中的 # 後面,就少了之後的驗證流程
會選擇使用 # 是因為 # 之後的內容不會被瀏覽器傳送出去,這些內容只能在網頁端被取得,所以才會選擇使用這種方式,但畢竟使用者的網頁還是有可能被駭客入侵,所以這種方法還是不怎麼被推薦的


上一篇
OAuth2.0介紹 - Code Flow (番外篇) - Day23
下一篇
建立簡易版imgur - (設定測試環境) Day25
系列文
分享自己的知識及生活管理系統 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言