webapi设计问题 【都来讨论讨论】
由于前期只有web 后期会有app所以想考虑把webapi单独出来做成独立的apiserver
所以这样设计怎么样
mvcweb起一个项目
把webapi的controller的类单独一个类库
前期先在web里面直接引用 结合在一起用
后期把webapi单独出去一个server
然后问题就来了如果前期一起用的话权限验证这块需要先考虑起来么
如果考虑的话我是这样设计的
HMAC+Token的混合
HMAC
给web 安卓 ios分配三个appid 和appkey
然后hash了sign一起当参数传给webapi去验证
这里的问题是web里面appid和key在前端jquery调用webapi的时候直接暴露问题怎么解决
token
这块我确实还没想好怎么能用好 用户登录这块还是想着能放cookie里
要么就用户的token存在cookie里面?可是用户退出的时候token怎么清除呢
还有token的存储和过期策略
求有这方面架构设计的大牛给个大致实例
最好考虑下今后的扩展性 比如要做集群的时候有哪些影响
先谢过~~~~~~
所以这样设计怎么样
mvcweb起一个项目
把webapi的controller的类单独一个类库
前期先在web里面直接引用 结合在一起用
后期把webapi单独出去一个server
然后问题就来了如果前期一起用的话权限验证这块需要先考虑起来么
如果考虑的话我是这样设计的
HMAC+Token的混合
HMAC
给web 安卓 ios分配三个appid 和appkey
然后hash了sign一起当参数传给webapi去验证
这里的问题是web里面appid和key在前端jquery调用webapi的时候直接暴露问题怎么解决
token
这块我确实还没想好怎么能用好 用户登录这块还是想着能放cookie里
要么就用户的token存在cookie里面?可是用户退出的时候token怎么清除呢
还有token的存储和过期策略
求有这方面架构设计的大牛给个大致实例
最好考虑下今后的扩展性 比如要做集群的时候有哪些影响
先谢过~~~~~~
...全文
相关推荐
ASP.NET WebAPI连接数据库的方法
*** WebAPI是一种在.NET Framework上构建HTTP服务的强大框架,专为创建RESTful应用程序而设计。
WebAPI 实现前后端分离的示例
【WebAPI实现前后端分离的示例】是一个讨论现代Web开发中常见架构模式的文章,主要讲解如何通过WebAPI实现前端和后端的高效协作与独立部署。
techdays-paris-2014-mvc-webapi:会话源代码来源http-mvc source code
通过研究这些源代码,开发者不仅可以学习到ASP.NET MVC和WebAPI的基本用法,还能了解到最佳实践、设计模式以及如何在实际项目中解决常见问题。
WebApi+Bootstrap+KnockoutJs打造单页面程序
然后,我们将深入理解SPA的优势,如提供优秀的用户体验、前后端职责分离等,同时也会讨论其可能带来的挑战,如SEO问题和初始加载时间。
JSON基础教程+中文CHM版_JSON_webapi_
链接可能包含相关资源,如“电子书频道.url”可能是获取更多IT书籍的入口,“下载频道.url”可能指向软件下载页面,“源码频道.url”可能提供示例代码下载,“红黑联盟主站.url”可能是一个技术社区,可以讨论和交流相关技术问题


