目录
鉴权
鉴权(authentication): 你是谁
场景
登录后的User Id
登录+选择租户后的User Id + Company Id
实现
实现可以基于session或token
关于鉴权的示例 可以参考 Laravel框架 之 Session & JWT入门
授权
授权(authorization): 你能干什么
场景
permission -> GET /posts
not allowed -> POST /posts
实现
实现通常基于token
Tips: 为什么授权不能基于session呢?
授权方和被授权方不是一个站点 无法基于session(浏览器cookie实现)
并且考虑兼容性(移动端、微信端等) 也无法基于session
关于授权的示例 可以参考Laravel框架 之 Passport
网友评论