索引
所有类|所有程序包
A
- AbstractJsonAuthenticationFilter - com.xumumi.filter中的类
-
Json 请求过滤器, 继承于
AbstractAuthenticationProcessingFilter参考BaseJwtSecurityConfigurerAdapter和JwtLoginFilterImpl进行配置 - AbstractJsonAuthenticationFilter(AuthenticationManager, String) - 类 的构造器com.xumumi.filter.AbstractJsonAuthenticationFilter
-
构造器
- apply(String, Input) - 接口 中的方法com.xumumi.function.ResultCallback
-
执行回调函数
- apply(HttpServletRequest) - 接口 中的方法com.xumumi.function.GuardCallback
-
执行回调函数
- apply(HttpServletRequest, Authentication) - 接口 中的方法com.xumumi.function.CookiesCallback
-
执行回调函数
- attemptAuthentication(HttpServletRequest, HttpServletResponse) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
对读取到的请求信息进行处理
- AuthorizeConfig - com.xumumi.configure.config中的接口
-
权限设置类接口
B
- BaseJwtSecurityConfigurerAdapter - com.xumumi.configure中的类
-
安全过滤器配置 该类实现了常用功能 可以直接通过继承此类并加上
EnableWebSecurity来实现最基础的配置 也可以自行改用AbstractJsonAuthenticationFilter和JwtAuthenticationFilterImpl然后自行配置 - BaseJwtSecurityConfigurerAdapter() - 类 的构造器com.xumumi.configure.BaseJwtSecurityConfigurerAdapter
- BasicConfig - com.xumumi.configure.config中的接口
-
基本设置类接口
C
- com.xumumi.configure - 程序包 com.xumumi.configure
-
配置类包
- com.xumumi.configure.config - 程序包 com.xumumi.configure.config
-
具体配置内容类包
- com.xumumi.configure.config.impl - 程序包 com.xumumi.configure.config.impl
-
具体配置内容实现类包
- com.xumumi.filter - 程序包 com.xumumi.filter
-
过滤器类包
- com.xumumi.filter.constant - 程序包 com.xumumi.filter.constant
-
项目中共用常量集合包
- com.xumumi.filter.impl - 程序包 com.xumumi.filter.impl
-
过滤器实现类包
- com.xumumi.function - 程序包 com.xumumi.function
-
回调函数接口
- com.xumumi.util - 程序包 com.xumumi.util
-
工具类包
- configure(BasicConfig, AuthorizeConfig, TokenConfig) - 类 中的方法com.xumumi.configure.BaseJwtSecurityConfigurerAdapter
-
配置过滤器设置方法,继承后通过重写该函数进行配置
- configure(HttpSecurity) - 类 中的方法com.xumumi.configure.BaseJwtSecurityConfigurerAdapter
-
配置请求处理方式
- CookiesCallback - com.xumumi.function中的接口
-
设置 cookies 函数接口
- CookieUtils - com.xumumi.util中的枚举
-
cookie 生成工具
- createJwtAuthenticationFilter(Function<? super HttpServletRequest, String>) - 类 中的静态方法com.xumumi.filter.impl.JwtAuthenticationFilterImpl
- createJwtLoginFilter(AuthenticationManager, String, Function<? super HttpServletRequest, String>) - 类 中的静态方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
JwtLoginFilter生成器
D
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - 类 中的方法com.xumumi.filter.impl.JwtAuthenticationFilterImpl
-
执行验证
F
- FIVE_MINUTES_MILLISECONDS - 枚举 中的静态变量com.xumumi.filter.constant.Number
-
5 * 60 * 1000 即 5 分钟
G
- generateCookie(String, String, String, int) - 枚举 中的静态方法com.xumumi.util.CookieUtils
-
生成 cookie
- getAuthentication() - 接口 中的方法com.xumumi.configure.config.AuthorizeConfig
-
获取登录后才可以访问的页面
- getClaimCallback() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取 token 附带信息回调函数
- getClaimValue(String, String, String) - 枚举 中的静态方法com.xumumi.util.JwtUtils
-
获取令牌中的信息
- getCookies(HttpServletRequest, Authentication) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
获取登录成功时存入响应头的 cookies 内容,可以为空
- getCookies(HttpServletRequest, Authentication) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
成功时 cookies 的内容,在此基础上加入 token
- getCookies(HttpServletRequest, Authentication) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
成功时 cookies 的内容,在此基础上加入 token
- getCookiesCallback() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取 cookies 回调函数
- getDefaultExpireTime() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取默认的超时时长,默认为 5 分钟
- getFailureCallback() - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
获取登录失败回调函数
- getGuardCallback() - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
获取登录守卫回调函数
- getLoginProcessingUrl() - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
获取登录页
- getPasswordParameter() - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
获取密码字段
- getPermitAll() - 接口 中的方法com.xumumi.configure.config.AuthorizeConfig
-
获取无需授权页面
- getRmbExpireTime() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取记住我的超时时长,默认为 7 天
- getRmbParameter() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取记住我字段
- getRmbValue() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取记住我为真的值
- getRoleParameter() - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
获取角色字段
- getRoleRightsMap() - 接口 中的方法com.xumumi.configure.config.AuthorizeConfig
-
自定义角色授权的页面,只要有这些角色就可以访问对应的链接
- getSecretCallback() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取加密密钥
- getSubject(String) - 枚举 中的静态方法com.xumumi.util.JwtUtils
-
获取令牌主体
- getSuccessCallback() - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
获取登录成功回调函数
- getTokenName() - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
获取 token 名
- getUsernameParameter() - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
获取用户名字段
- GuardCallback - com.xumumi.function中的接口
-
守卫函数接口
I
- INITIAL_CAPACITY - 枚举 中的静态变量com.xumumi.filter.constant.Number
-
容器、数组等初始化默认容量
- isValid(String, String) - 枚举 中的静态方法com.xumumi.util.JwtUtils
-
验证令牌是否有效
J
- JwtAuthenticationFilter - com.xumumi.filter中的接口
-
JWT 授权过滤器接口
- JwtAuthenticationFilterImpl - com.xumumi.filter.impl中的类
-
JWT 请求过滤器, 继承于 OncePerRequestFilter 可参考
BaseJwtSecurityConfigurerAdapter进行配置 - JwtLoginFilter - com.xumumi.filter中的接口
-
JWT 登录过滤器接口
- JwtLoginFilterImpl - com.xumumi.filter.impl中的类
-
Json 请求过滤器, 继承于
AbstractJsonAuthenticationFilter此过滤器的配置使用了链式方法,可参考BaseJwtSecurityConfigurerAdapter进行配置 - JwtUtils - com.xumumi.util中的枚举
-
jwt 处理工具
L
N
- Number - com.xumumi.filter.constant中的枚举
-
数字常量
P
- Parameter - com.xumumi.filter.constant中的枚举
-
字段名常量
- PASSWORD - 枚举 中的静态变量com.xumumi.filter.constant.Parameter
-
密码
- Path - com.xumumi.filter.constant中的枚举
-
路径常量
R
- REMEMBER - 枚举 中的静态变量com.xumumi.filter.constant.Parameter
-
记住我
- ResultCallback<Input> - com.xumumi.function中的接口
-
结果处理函数接口
- ROLE - 枚举 中的静态变量com.xumumi.filter.constant.Parameter
-
角色
- ROOT - 枚举 中的静态变量com.xumumi.filter.constant.Path
-
根目录
S
- setAuthentication(String...) - 接口 中的方法com.xumumi.configure.config.AuthorizeConfig
-
自定义需要登录后才可以访问的页面
- setClaimCallback(Function<? super Authentication, ? extends Map<String, String>>) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
自定义 token 中存放的额外信息
- setClaimCallback(Function<? super Authentication, ? extends Map<String, String>>) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义 token 中存放的额外信息
- setClaimCallback(Function<Authentication, Map<String, String>>) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义 token 附带信息回调函数
- setCookiesCallback(CookiesCallback) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义 cookies 回调函数
- setCookiesCallback(CookiesCallback) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
自定义成功时 cookies 的内容
- setCookiesCallback(CookiesCallback) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义成功时 cookies 的内容
- setDefaultExpireTime(long) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义默认的超时时长,默认为 5 分钟,最长不可超过 15 天
- setDefaultExpireTime(long) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
自定义默认超时时长
- setDefaultExpireTime(long) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义默认超时时长
- setFailureCallback(ResultCallback<? super AuthenticationException>) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
自定义失败时返回的内容
- setFailureCallback(ResultCallback<? super AuthenticationException>) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义失败时返回的内容
- setFailureCallback(ResultCallback<AuthenticationException>) - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
自定义登录失败回调函数
- setGuardCallback(GuardCallback) - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
自定义登录守卫回调函数
- setGuardCallback(GuardCallback) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
自定义守卫拦截方式,比如验证码,频繁登录拦截等等
- setGuardCallback(GuardCallback) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义守卫拦截方式,比如验证码,频繁登录拦截等等
- setLoginProcessingUrl(String) - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
自定义登录页
- setPasswordParameter(String) - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
自定义密码字段
- setPasswordParameter(String) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
修改密码字段名
- setPasswordParameter(String) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
修改密码字段名
- setPermitAll(String...) - 接口 中的方法com.xumumi.configure.config.AuthorizeConfig
-
自定义无需授权页面
- setRmbExpireTime(long) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义记住我的超时时长,默认为 7 天,最长不可超过 15 天
- setRmbExpireTime(long) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
自定义记住我超时时间,默认值为 7 天
- setRmbExpireTime(long) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义记住我超时时间
- setRmbParameter(String) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义记住我字段
- setRmbParameter(String) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
自定义记住我的字段名,默认值为 "remember"
- setRmbParameter(String) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义记住我的字段名,默认值为 "remember"
- setRmbValue(String) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义记住我为真的值
- setRmbValue(String) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
自定义当记住我字段的值为和值时为启用记住我功能,默认值为 "true"
- setRmbValue(String) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义当记住我字段的值为和值时为启用记住我功能,默认值为 "true"
- setRoleParameter(String) - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
自定义角色字段
- setRoleParameter(String) - 类 中的方法com.xumumi.filter.impl.JwtAuthenticationFilterImpl
-
自定义角色字段名
- setRoleParameter(String) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
自定义角色字段名
- setRoleParameter(String) - 接口 中的方法com.xumumi.filter.JwtAuthenticationFilter
-
自定义角色字段名
- setRoleParameter(String) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义角色字段名
- setRoleRightsMap(Map<? extends Serializable, ? extends Serializable>) - 接口 中的方法com.xumumi.configure.config.AuthorizeConfig
-
自定义角色授权的页面,只要有这些角色就可以访问对应的链接
- setSecretCallback(Function<HttpServletRequest, String>) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义加密密钥
- setSuccessCallback(ResultCallback<? super Authentication>) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
自定义成功时返回的内容
- setSuccessCallback(ResultCallback<? super Authentication>) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义成功时返回的内容
- setSuccessCallback(ResultCallback<Authentication>) - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
自定义登录成功回调函数
- setTokenName(String) - 接口 中的方法com.xumumi.configure.config.TokenConfig
-
自定义 token 名
- setTokenName(String) - 类 中的方法com.xumumi.filter.impl.JwtAuthenticationFilterImpl
-
自定义令牌名
- setTokenName(String) - 类 中的方法com.xumumi.filter.impl.JwtLoginFilterImpl
-
自定义 token 名
- setTokenName(String) - 接口 中的方法com.xumumi.filter.JwtAuthenticationFilter
-
自定义令牌名
- setTokenName(String) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
自定义 token 名
- setUsernameParameter(String) - 接口 中的方法com.xumumi.configure.config.BasicConfig
-
自定义用户名字段
- setUsernameParameter(String) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
修改用户字段名
- setUsernameParameter(String) - 接口 中的方法com.xumumi.filter.JwtLoginFilter
-
修改用户字段名
- SEVEN_DAYS_MILLISECONDS - 枚举 中的静态变量com.xumumi.filter.constant.Number
-
7 * 24 * 60 * 60 * 1000 即 7 天
- sign(String, Map<String, String>, long, String) - 枚举 中的静态方法com.xumumi.util.JwtUtils
-
签发令牌
- successfulAuthentication(HttpServletRequest, HttpServletResponse, FilterChain, Authentication) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
重写登录成功逻辑
T
- Text - com.xumumi.filter.constant中的枚举
-
文本常量
- TOKEN_NAME - 枚举 中的静态变量com.xumumi.filter.constant.Parameter
-
TOKEN 名
- TokenConfig - com.xumumi.configure.config中的接口
-
Token 设置类接口
- TRUE - 枚举 中的静态变量com.xumumi.filter.constant.Text
-
真值字符串
U
- unsuccessfulAuthentication(HttpServletRequest, HttpServletResponse, AuthenticationException) - 类 中的方法com.xumumi.filter.AbstractJsonAuthenticationFilter
-
重写登录失败逻辑
- USER_NAME - 枚举 中的静态变量com.xumumi.filter.constant.Parameter
-
用户名
V
- valueOf(String) - 枚举 中的静态方法com.xumumi.filter.constant.Number
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举 中的静态方法com.xumumi.filter.constant.Parameter
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举 中的静态方法com.xumumi.filter.constant.Path
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举 中的静态方法com.xumumi.filter.constant.Text
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举 中的静态方法com.xumumi.util.CookieUtils
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举 中的静态方法com.xumumi.util.JwtUtils
-
返回带有指定名称的该类型的枚举常量。
- values() - 枚举 中的静态方法com.xumumi.filter.constant.Number
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
- values() - 枚举 中的静态方法com.xumumi.filter.constant.Parameter
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
- values() - 枚举 中的静态方法com.xumumi.filter.constant.Path
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
- values() - 枚举 中的静态方法com.xumumi.filter.constant.Text
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
- values() - 枚举 中的静态方法com.xumumi.util.CookieUtils
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
- values() - 枚举 中的静态方法com.xumumi.util.JwtUtils
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
所有类|所有程序包