Skip to main content

自定义subject

subject包含的就是我们request请求所带的用户信息,sureness已经内置基于账户密码的PasswordSubject, 基于jwt的JwtSubject等,当然我们可以自定义自己需要的subject来扩充自己的用户信息

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

  • Subject: 认证鉴权对象接口,提供访问对象的账户密钥,请求资源,角色等信息

自定义subject需要走以下流程:

  1. 实现Subject接口,添加自定义的subject内容
  2. 实现SubjectCreate接口方法,创建出自定义的subject 参考自定义Subject Creator
  3. 实现Processor接口,支持处理自定义的subject 参考自定义Processor

具体扩展实践请参考 使用sureness30分钟项目集成案例