索引

A B C D F G I J L N P R S T U V 
所有类|所有程序包

A

AbstractJsonAuthenticationFilter - com.xumumi.filter中的类
Json 请求过滤器, 继承于 AbstractAuthenticationProcessingFilter 参考 BaseJwtSecurityConfigurerAdapterJwtLoginFilterImpl 进行配置
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 来实现最基础的配置 也可以自行改用 AbstractJsonAuthenticationFilterJwtAuthenticationFilterImpl 然后自行配置
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

LOGIN - 枚举 中的静态变量com.xumumi.filter.constant.Path
登录页

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
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
A B C D F G I J L N P R S T U V 
所有类|所有程序包