介绍
Juth2是一整套跨域鉴权解决方案。基于JWT + OAuth2.0标准,由Java + Javascript实现(目前)。提供可配置鉴权/授权参数、透明中间层、对应(OAuth2.0)标准API,实现安装即用的前/后台套件。
项目地址
Juth2-Server
Juth2-Client.js
特性
- 简单易用 —— Client/Server 都不需要任何配置即可使用(服务端只需要实现Service(处理Client加载和Principal缓存)以及鉴权控制器(/token、/authorize、/logout等)即可使用)。Server端支持 juth2.properties 文件进行额外配置。
- 安全设计 —— 基于JWT格式并使用Http Header传输,避免session安全问题。同时,支持RSA非对称加密传输,即便不使用TLS也可以有效避免数据篡改
- 横向扩展 —— 只需增加一个Filter(判断是否资源请求),即可变为网关服务器,作为网关中间件使用
网友评论