1 Star 0 Fork 235

safelong025 / sureness

forked from dromara / sureness 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
custom-subject-creator.md 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
tomsun28 提交于 2021-02-08 22:46 . docs update: readme and note

自定义subject creator

自定义subject creator是我们使用频率最高的扩展,当请求体对象并不是servlet或者jax-rs标准api时, 或者我们从request请求的不同地方获取账户信息时,我们就需要自定义subject creator, 使其通过请求对象获取我们需要的请求信息(请求路径,请求方法,认证信息等), 从而创建出对应的subject.

sureness已经内置能创建出基于账户密码的PasswordSubject的BasicSubjectServletCreator, 和创建出jwt类型JwtSubject的JwtSubjectServletCreator等,当然我们可以自定义自己需要的subjectCreator来创建subject

自定义前建议了解sureness处理流程和提供的扩展接口,详见 进阶扩展

  • SubjectCreate: 创建Subject接口,根据请求内容创建不同类型的Subject对象

实现SubjectCreate接口方法,根据request请求的内容创建出对应需要的的subject

具体扩展实践请参考 sample-spring-webflux项目集成案例

Java
1
https://gitee.com/safelong025/sureness.git
git@gitee.com:safelong025/sureness.git
safelong025
sureness
sureness
master

搜索帮助