MCPcopy Create free account

hub / github.com/ScienJus/spring-restful-authorization / types & classes

Types & classes14 in github.com/ScienJus/spring-restful-authorization

ClassApplication
Spring-Boot启动类 @author ScienJus @date 2015/7/31.
src/main/java/com/scienjus/Application.java:11
ClassAuthorizationInterceptor
自定义拦截器,判断此次请求是否有权限 @see com.scienjus.authorization.annotation.Authorization @author ScienJus @date 2015/7/30.
src/main/java/com/scienjus/authorization/interceptor/AuthorizationInterceptor.java:22
ClassConstants
常量 @author ScienJus @date 2015/7/31.
src/main/java/com/scienjus/config/Constants.java:8
ClassCurrentUserMethodArgumentResolver
增加方法注入,将含有CurrentUser注解的方法参数注入当前登录用户 @see com.scienjus.authorization.annotation.CurrentUser @author ScienJus @date 2015/7/31.
src/main/java/com/scienjus/authorization/resolvers/CurrentUserMethodArgumentResolver.java:23
ClassMvcConfig
配置类,增加自定义拦截器和解析器 @see com.scienjus.authorization.resolvers.CurrentUserMethodArgumentResolver @see com.scienjus.authorization.interceptor.Authorization
src/main/java/com/scienjus/config/MvcConfig.java:20
ClassRedisTokenManager
通过Redis存储和验证token的实现类 @see com.scienjus.authorization.manager.TokenManager @author ScienJus @date 2015/7/31.
src/main/java/com/scienjus/authorization/manager/impl/RedisTokenManager.java:20
ClassResultModel
自定义返回结果 @author XieEnlong @date 2015/7/14.
src/main/java/com/scienjus/model/ResultModel.java:10
EnumResultStatus
自定义请求状态码 @author ScienJus @date 2015/7/15.
src/main/java/com/scienjus/config/ResultStatus.java:8
ClassSwaggerConfig
swagger-ui的配置 @author ScienJus @date 2015/7/10.
src/main/java/com/scienjus/config/SwaggerConfig.java:18
ClassTokenController
获取和删除token的请求地址,在Restful设计中其实就对应着登录和退出登录的资源映射 @author ScienJus @date 2015/7/30.
src/main/java/com/scienjus/controller/TokenController.java:28
InterfaceTokenManager
对Token进行操作的接口 @author ScienJus @date 2015/7/31.
src/main/java/com/scienjus/authorization/manager/TokenManager.java:10
ClassTokenModel
Token的Model类,可以增加字段提高安全性,例如时间戳、url签名 @author ScienJus @date 2015/7/31.
src/main/java/com/scienjus/authorization/model/TokenModel.java:8
ClassUser
用户数据的domain类 @author ScienJus @date 2015/7/31.
src/main/java/com/scienjus/domain/User.java:13
InterfaceUserRepository
User类的CRUD操作 @see com.scienjus.domain.User @author ScienJus @date 2015/7/10.
src/main/java/com/scienjus/repository/UserRepository.java:12