现在大部分的网络应用,登录、注册、密码加密保存、token 管理等功能都是必要的。为了让用户的隐私更能得到保障,使用起来更方便,oauth 协议和单点登录系统也就应运而生。今天推荐的六款开源项目就是针对开发者的此类需求,通过学习开源项目,来让自己的技术更精进。
1.oauth2-shiro项目地址:https://gitee.com/mkk/oauth2-shiro
整合apache oltu 与 shiro,提供一个轻量的oauth2应用框架,并根据不同的应用场景提供不同的实现(如web场景,移动设备)。
2.tkey以 oauth 2.0 标准为接口设计原则的单点登录系统。纯粹的 http,任意设备、任意场景,跨域无状态,随意横向扩展,服务高可用。
3.maxkey项目地址:https://gitee.com/maxkeytop/maxkey
maxkey(马克思的钥匙)单点登录认证系统(single sign on system),寓意是最大钥匙,是业界领先的企业级iam身份管理和身份认证产品,支持oauth 2.0/openid connect、saml 2.0、jwt、cas、scim等标准协议,提供简单、标准、安全和开放的用户身份管理(idm)、身份认证(am)、单点登录(sso)、rbac权限管理和资源管理等。
4.spring-lhbauth项目地址:https://gitee.com/lvhaibao/spring-lhbauth
基于oauth2和jwt实现认证授权。
5.oauth2项目地址:https://gitee.com/lyric/oauth2
golang实现的oauth 2.0服务端,依照协议rfc 6749实现,具有简单使用、灵活、模块化的特点;支持内存存储、文件存储、redis存储、mongodb存储。
6.oauthserver项目地址:https://gitee.com/jeesun/oauthserver
oauthserver是一个基于spring boot oauth2的完整的独立的oauth2 server微服务。项目的目的是,仅仅需要创建相关数据表,修改数据库的连接信息,你就可以得到一个oauth2 server微服务。
7.justauth项目地址:https://gitee.com/yadong.zhang/justauth
justauth,如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录 sdk,让登录变得so easy!
justauth 集成了诸如:github、gitee、支付宝、新浪微博、微信、google、facebook、twitter、stackoverflow等国内外数十家第三方平台。
原文标题:非常实用的权限认证的开源项目!
文章出处:【微信公众号:android编程精选】欢迎添加关注!文章转载请注明出处。
硅橡胶热缩套管的性能特性是怎样的
dfrobot1602 LCD显示器扩展板 V2.0简介
我国功率半导体市场占据全球50%份额,或将成为“中国芯”最好突破口
变电站辅控系统的包含内容和应用优势
金属锂电池聚合物电解质PEO不耐氧化的原因分析
六款开源项目推荐
关于从指定方向图合成阵列优化工作流程的分析
小米Note3什么时候上市?小米Note3最新消息:双曲面设计+前置双摄+骁龙835,4种配色可选
2021年全球公有云服务终端用户支出预计将增长18.4%
一加5什么时候上市?一加5最新消息:一加5明天发布:配置定成第一、拍照或有黑科技
探究光纤激光打标机和紫外激光打标机的区别
信步科技SV3-19026主板介绍
滤波器的阻抗匹配是什么?
高光谱相机原理是什么 渐变滤光片型高光谱相机发展与现状
第七届思维实验室年度榜单揭晓 赛昉科技斩获双奖
5G和移动边缘计算——改变未来生产制造运营方式
LED灯的分类
如何通过万能表来检查称重传感器测力的好与坏
无人值守压电雨量站技术参数
苹果iPad和MacBook Pro数款都将使用Mini LED屏