[问题] 这样的功能是否属于OAuth的范畴?

楼主: SuperRoo (超级鲁)   2016-12-17 22:38:04
大家好,这里想要请教一些跟网页通讯协定有关的问题
但因为不是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
谢谢大家
作者: dinos (守护神)   2016-12-18 00:07:00
OAuth可以做到,但不一定要用OAuthServer和Client讲好沟通方式就可以了例如PTT+或JPtt,是用telnet/ssh沟通,Client也可以存帐密
楼主: SuperRoo (超级鲁)   2016-12-18 00:17:00
想请教"S跟C讲好沟通方式"是指..Server必须开放权限嘛?譬如我今天如果想要写一个平台,可以登入Agoda(订房网站),但是Agoda(server)不是我开发的,他也没有任何SDK或API,有类似这样的功能,那我要怎么跟他沟通?
作者: pm2001 (做个盾牌眼球兵吧)   2016-12-18 01:28:00
你描述的 是各个Server要实作OAuth因为最后认证这件事的是各个server 不是这个client
楼主: SuperRoo (超级鲁)   2016-12-18 02:37:00
意思是写完Client后,还会有一个要提交给Server开发者审核的程序吗...QQ
作者: pm2001 (做个盾牌眼球兵吧)   2016-12-18 02:45:00
先问一个问题 认证这件事 你要在client平台上做还是各server自己做 前者叫做SSO 后者是各server实作实作的其中一个方法叫做OAuth

Links booklink

Contact Us: admin [ a t ] ucptt.com