vweb-security
v0.0.3
Published
通过注解和自定义认证模块,实现权限控制。(使用方式类似Apache Shiro)
Downloads
20
Readme
权限认证模块
通过注解和自定义认证模块,实现权限控制。(使用方式类似Apache Shiro)
- 实现自己的认证模块,通过集成
AuthorizingRealm
类并重写doGetAuthenticationInfo
及doGetAuthorizationInfo
方法,实现认证以及授权功能。 - 通过对控制器方法的注解,实现权限控制。
登录认证
const principal = await this.security.login({
username: 'admin',
credential: '123456'
}, session);
权限控制
// 需要登录
@RequiresAuthentication
// 需要权限
@RequiresPermissions
// 需要角色
@RequiresRoles
注销认证
await this.security.logout(session);