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>