[問題] 這樣的功能是否屬於OAuth的範疇?

看板Web_Design作者 (超級魯)時間8年前 (2016/12/17 22:38), 8年前編輯推噓2(2012)
留言14則, 3人參與, 最新討論串1/1
大家好,這裡想要請教一些跟網頁通訊協定有關的問題 但因為不是CS或IT專長,想google發現關鍵字怎麼下都不對 我查到我的問題可能跟OAuth很相關,OAuth是基於HTTP的 所以來這裡求教,如果問題太荒唐無知,還請大家海涵QQ 以下是問題: 有沒有辦法設計一個Client平台,User可以透過這個Client平台訪問自身在其他Server上 的帳戶,並且可以在Client平台上獲得帳戶的資訊並進行操作,最後將操作的請求傳回給 Server進行同樣的操作,在此過程中,Client並不明文儲存User在各Server登入的帳號密 碼 其中 1. 我查的結果是OAuth可以獲得資訊,但沒找到將操作的請求傳回給Server的說明 請問是否有哪些辦法可以做到? 2. 要做到這個,Server是否有任何限制? 譬如 a. Server一定要是FB或Google預先開放API給Client開發者 開發者才有權利訪問他們 b. 部分Server有特殊的保密協定,不允許Client進行這樣的操作 譬如登入網路銀行之類的,其他都可以 c. 只有基於某幾種特殊框架開發的Server才可以進行這樣的操作 3. 要設計這樣一個Client網頁,有哪些程式語言或Library是必備的? 4. 是否有現成的Framework或模板有提供類似的功能? 我也不確定這個問題是否能在這討論,但我爬文看到有討論OAuth的文章 如果不能我會刪文QQ 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.149.197.90 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1481985487.A.BA4.html ※ 編輯: SuperRoo (36.149.197.90), 12/17/2016 23:21:42

12/18 00:07, , 1F
OAuth可以做到,但不一定要用OAuth
12/18 00:07, 1F

12/18 00:08, , 2F
Server和Client講好溝通方式就可以了
12/18 00:08, 2F

12/18 00:09, , 3F
例如PTT+或JPtt,是用telnet/ssh溝通,Client也可以存帳密
12/18 00:09, 3F

12/18 00:17, , 4F
想請教"S跟C講好溝通方式"是指..Server必須開放權限嘛?
12/18 00:17, 4F

12/18 00:18, , 5F
譬如我今天如果想要寫一個平台,可以登入Agoda(訂房網站
12/18 00:18, 5F

12/18 00:20, , 6F
),但是Agoda(server)不是我開發的,他也沒有任何SDK或A
12/18 00:20, 6F

12/18 00:21, , 7F
PI,有類似這樣的功能,那我要怎麼跟他溝通?
12/18 00:21, 7F

12/18 01:28, , 8F
你描述的 是各個Server要實作OAuth
12/18 01:28, 8F

12/18 01:29, , 9F
因為最後認證這件事的是各個server 不是這個client
12/18 01:29, 9F

12/18 02:37, , 10F
意思是寫完Client後,還會有一個要提交給Server開發者審
12/18 02:37, 10F

12/18 02:38, , 11F
核的程序嗎...QQ
12/18 02:38, 11F

12/18 02:45, , 12F
先問一個問題 認證這件事 你要在client平台上做
12/18 02:45, 12F

12/18 02:45, , 13F
還是各server自己做 前者叫做SSO 後者是各server實作
12/18 02:45, 13F

12/18 02:46, , 14F
實作的其中一個方法叫做OAuth
12/18 02:46, 14F
文章代碼(AID): #1OLKtFka (Web_Design)
文章代碼(AID): #1OLKtFka (Web_Design)