摘要: golang学习笔记10 beego api 用jwt验证auth2 token 获取解码信息 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。 基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于token认证机制的应用不需要去考虑用户在哪一台服务器登录了,这就为应用的扩展提供了便利。 阅读全文
posted @ 2018-05-20 01:44 大自然的流风 阅读(10557) 评论(0) 推荐(0) 编辑
摘要: golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web Go 是一个独立的 HTTP 服务器,但是我们有些时候为了 nginx 可以帮我做很多工作,例如访问日志,cc 攻击,静态服务等,nginx 已经做的很成熟了,Go 只要专注于业务逻辑和功能就好,所以通过 nginx 配置代理就可以实现多应用同时部署,如下就是典型的两个应用共享 80 端口,通过不同的域名访问,反向代理到不同的应用。 阅读全文
posted @ 2018-05-20 01:09 大自然的流风 阅读(6016) 评论(0) 推荐(0) 编辑
摘要: golang学习笔记8 beego参数配置 打包linux命令 pack 目录用来发布应用的时候打包,会把项目打包成 zip 包,这样我们部署的时候直接把打包之后的项目上传,解压就可以部署了: bee pack (这个在window下打包的是exe文件的zip包) beego打包linux运行包命令 bee pack -be GOOS=linux 这个打包成的是linux下的xxx.tar.gz 包 数据库配置默认在main.go 的init函数里面配置的,可以改成读取conf配置文件的 阅读全文
posted @ 2018-05-20 00:27 大自然的流风 阅读(738) 评论(0) 推荐(0) 编辑