`
m635674608
  • 浏览: 5005353 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oauth与Shiro整合的开源项目

 
阅读更多

Apache OLTU 是JAVA的OAUTH参考实现;

 

Shiro是轻量级的权限管理框架;

 

 

 

二者整合, 提供一个轻量的OAUTH2应用框架, 并根据不同的应用场景提供不同的实现(WEB,移动端); 提供基于OAUTH的5类grant_type的实现;

 

相比之前已经实现的 spring-oauth-server 项目, 该项目具有以下特点:

 

 

 

  • 更加透明 -- 每一步实现都有可以查看的, 更容易理解的代码, 一目也然

  • 更多的可自定义与可扩展 -- 不管是ERROR返回信息的内容或格式, 都可根据需要自定义, 对请求参数,处理细节等可添加更多的具体实现

  • 可读性更强 -- 由于Shiro, Oltu 没有Spring Security,spring-security-oauth2 的门槛高, 所有代码都是常用的Controller或Java Bean实现各项业务, 更可读,更易于理解

  • 模块化 -- 得益于Oltu的模块化设计, 将authz, resources分开成不同的模块, 使用时可根据实际需要将二者合并在一个项目中或拆分为不同的模块

 

 

 

http://git.oschina.net/mkk/oauth2-shiro

http://blog.csdn.net/monkeyking1987/article/details/49046813

http://jinnianshilongnian.iteye.com/blog/2038646

分享到:
评论

相关推荐

    整合Apache Oltu 与 Shiro. 提供一个轻量的OAUTH2应用框架

    Apache Oltu和Apache Shiro都是在IT领域中广泛使用的开源项目,它们分别专注于身份验证、授权和OAuth2协议的实现。将这两个组件整合在一起,可以构建出一个强大的、轻量级的安全应用框架,适用于各种应用场景,包括...

    shiro-oauth2开源代码

    项目可能包含了单元测试和示例代码,帮助开发者理解如何使用这个库来实现OAuth2与Shiro的整合。 10. **文档**: 良好的开源项目通常会有详细的文档,解释如何配置、使用以及如何扩展其功能,帮助开发者快速上手。...

    Maven+SSM+Shiro

    9. **优化与扩展**:项目可以进一步优化,比如添加缓存机制提高性能,或集成OAuth2进行第三方登录。同时,可以通过AOP增强权限控制,实现更细粒度的权限分配。 总的来说,"Maven+SSM+Shiro"项目展示了如何将这些...

    毕业设计设计源码-oauth2-shiro:集成OAuth2(oltu)和Shiro

    该项目与实现相同的需求与场合. 只是在实现上使用的技术不同(spring-oauth-server使用Spring Security + spring-security-oauth2实现; oauth2-oltu实现); 相比spring-oauth-server, oauth2-oltu具有如下特点: 更加...

    springboot+cas5.2.3+shiro+pac4j实现sso集成2

    3. 配置Shiro:在Shiro的配置中,我们需要设置CasClient,让它与Pac4j协同工作,处理Ticket验证。同时,定义角色和权限规则。 4. 客户端配置:在每个需要SSO的服务应用中,也需要配置Pac4j,以识别和处理来自CAS的...

    spring boot集成shiro详细教程(小结)

    Shiro 是一个开源的安全框架,提供了身份验证、授权、加密和会话管理等功能。Shiro 的主要功能包括: * 身份验证:Shiro 提供了各种身份验证机制,例如用户名/密码、LDAP、OAuth 等。 * 授权:Shiro 提供了基于角色...

    spring-boot示例项目

    该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户...

    kvf-admin是一套基于springboot、mybatis、shiro及layui的后台管理系统、权限系统.zip

    kvf-admin是一套基于springboot、mybatis、shiro及layui的轻量级快速开发框架、脚手架、后台管理系统、权限系统、基于activiti6整合的工作流OA系统,上手简单,拿来即用。.zip 当然可以,以下是一份关于您的Java ...

    基于Cas的单点登录实现

    `cas-shiro-demo-app` 是一个包含CAS和Shiro整合的示例应用,用于演示如何在实际项目中实现单点登录。这个示例可能包含以下组件: 1. **CAS服务器**:部署并配置CAS服务器,处理用户登录和票证验证。 2. **应用...

    【MaxKey单点登录认证系统 v2.4.0 RC】企业级IAM身份管理和身份认证产品+RBAC权限管理.zip

    源码简介与安装说明: MaxKey(马克思的钥匙)用户单点登录认证系统(Sigle Sign On System),寓意是最大钥匙,是业界领先的企业级IAM身份管理和身份认证产品,支持OAuth 2.0/OpenID Connect、SAML 2.0、JWT、CAS等标准...

    全球门户

    全球化项目通常需要强大的身份验证和授权机制,比如OAuth2.0、JWT(JSON Web Tokens)或者使用Apache Shiro或Spring Security等安全框架,来保护用户数据和平台安全。 此外,考虑到全球性,可能需要集成APIs以提供...

Global site tag (gtag.js) - Google Analytics