请问webapi+ 跨域(前后端分离,前端使用vue.js这种MVVM)+oauth认证 适合开发常规的web吗?比如替代常规的webform创建的网站项目,谢谢,另可否说一下 oauth与form认证的区别
vue+mvc+webapi.目前我有个项目这样子在做。
适合不适合,看你项目,人员等情况来的。
oauth,form认证区别。但从你client端来讲其实差别不大。无非是表现形式不一样。都是跑到一个地方拿到票据。form拿到cookie,oauth拿到accesstoken。
请求api也差不多,带上cookie或者accesstoken去请求api。
授权服务端,api鉴权有点区别。其实都是形式的不一样,本质都是一样
嗯,但是如果是前后端分离的话,比如前段部署一个站点,后端也部署自己的一个站点!这样需要跨域访问!如果是这种方式 用form就不适合了吧?
@小驴: form验证也可以的呀。cookie设置域就可以了。a.b.com,b.b.com,c.b.com.你的验证cookie的domain:.b.com,path:/
@calvinK:
打个比方,taobao.com 和i.taobao.com用的是form验证。
taobao.com和alipay.com用的是sso。这个地方换成oauth也是木有问题的
不是挺好的吗。
oauth和form分别百度下。说不清楚。
oauth 机制我个人理解是一个有时效的票据 客户端用这个票据 请求服务器资源用的
form 自己baidu吧 没怎么深入的了解过
总之不能替代