[心得] asp.net 實做 bbauth

看板C_Sharp作者 (沉默是金)時間16年前 (2009/04/18 20:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 Web_Design 看板] 作者: TonyQ (沉默是金) 看板: Web_Design 標題: [心得] asp.net 實做 bbauth 時間: Sat Apr 18 20:11:30 2009 申請 appid 那部份 google 一下 bbauth 就一堆資料, 不贅述. 我目前分別在 php/jsp/asp上各實做過一次 bbauth , 不過只有 php 那次因為有官方版的code所以最順利 , 其他的幾乎都卡在產生 url 這個部份. orz 這次分享的是 asp.net detail code . http://tonylovejava.googlepages.com/BBAuth.cs 因為自己照著 spec 寫一直沒過 , 後來從這裡找一份的sample來對照. http://www.cnblogs.com/step1/archive/2008/12/01/1345284.html 原來是 sig 取 md5 之後還要轉成小寫. (奇怪,以前沒注意有這條 Rule啊 orz) 還有一點要注意 , bbauth 因為 ts 通常是用"產生url的時間點", 而且會檢查是否逾期通常是用ts , 所以不太適合把url直接產好, 盡量是以頁面上某個 link 按下去之後 , 再把網址轉到該去的地方. 記得要先把 appid 跟 secret 填進去 , 產生 url 在 BBAuthServer.getLoginUrl() . 回來的時後會需要檢查 sig 是不是符合跟 ts 有沒有過久 . 這部份邏輯寫在 BBAuthServer.checkRequest() 每個yahoo帳號登入某特定 appid 的 bbauth , 都會拿到固定的 userHash , 可以用他來識別user. 除非你有勾 yahoo mail , 而且他的yahoo mail沒有被停用, 否則應該是拿不到使用者的 yahoo id 的. -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140 ※ 編輯: TonyQ 來自: 221.169.78.140 (04/18 20:12) -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140
文章代碼(AID): #19wSGnOV (C_Sharp)