天天看點

oauth2-shiro 添加 redis 實作版本

oauth2-shiro-redis

integrate oauth2-shiro with redis

說明

該項目具有 oauth2-shiro 的所有功能, 并添加了對 redis 的支援

從 oauth2-shiro fork 的版本: 0.1-rc

項目使用的 redis 版本資訊

spring-data-redis -> 1.5.2.release

jedis -> 2.7.3

功能變化

相比 oauth2-shiro 項目,添加并支援更多的功能與配置

支援redis連接配接屬性更多的設定, 詳見配置檔案 resources.properties, authz.properties

提供對 clientdetails 的操作支援, 詳見clientdetailsservice.java

重構 clientdetails, 使其支援 序列化(serializable)

添加配置屬性 remove.token.expired, 支援當檢測到 access_token 過期時删除對應的 accesstoken 資料

根據需要可去掉mysql資料庫支援, 隻使用redis, 詳見 branch: redis

重構 oauth2 業務實作的代碼, 使結構,代碼更清晰, 可讀更強

使用注意

authz 與 resources 子產品中配置的 redis 必須是同一個redis的連接配接資訊,方可正常工作

在項目中,使用redis做緩存,提高性能,同時也将資料存入mysql資料庫;也支援去掉mysql,隻使用redis(需要修改配置實作)

project logs

記錄項目的變化與發展曆程

2015-10-21 從oauth2-shiro fork源代碼到本項目中

2015-10-27 建立branch: redis, 隻支援redis操作

2016-07-08 oauth2-shiro-redis 開源

詳情:

<a href="http://git.oschina.net/mkk/oauth2-shiro-redis">http://git.oschina.net/mkk/oauth2-shiro-redis</a>

<a href="http://git.oschina.net/mkk/oauth2-shiro">http://git.oschina.net/mkk/oauth2-shiro</a>