文件名称:egg-auths:egg 认证(authentication)和授权(authorization)插件
文件大小:131KB
文件格式:ZIP
更新时间:2024-05-29 01:59:14
authentication authorization rbac egg egg-plugin
Egg-Auths Auths是eggjs的插件,主要用于完成用户身份验证和授权。 相关的API和模块主要是参考设计的。 它支持基于粗粒度的基于角色的资源访问控制和细粒度的基于资源的权限访问控制。 在当前设计中,角色和权限的数据源(Realm)是一个数据库, 被用作ORM,用户身份和凭据信息将在egg会话中。 安装 # depend egg-sequelize $ npm i egg-auths egg-sequelize --save 配置 配置蛋的plugin.js // application/config/plugin.js sequelize: { enable : true , package : 'egg-sequelize' , } , auths : { enable : true , package : 'egg-auths' } config e
【文件预览】:
egg-auths-main
----.gitignore(73B)
----app.js(508B)
----app()
--------model()
--------auth()
--------extend()
----.eslintrc(37B)
----package.json(1KB)
----.autod.conf.js(333B)
----package-lock.json(415KB)
----.gitlab-ci.yml(377B)
----.travis.yml(180B)
----LICENSE(1KB)
----README.zh_CN.md(4KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(877B)
--------workflows()
----README.md(4KB)
----config()
--------config.default.js(452B)
----.eslintignore(9B)
----tutorials()
--------CustomStorage.md(1KB)
--------CustomAuthService.md(2KB)
--------CustomAuthenticationToken.md(2KB)
--------RBAC.md(1KB)
--------CustomSessionManager.md(1KB)
--------tutorial.json(480B)
--------Configuration.md(485B)
--------CustomRealm.md(1KB)
--------Concepts.md(1KB)
----appveyor.yml(268B)
----lib()
--------SessionManager.js(787B)
--------index.js(4KB)
--------Subject.js(5KB)
--------Storage.js(969B)
--------Realm.js(2KB)
--------AuthenticationToken.js(1KB)
--------AuthException.js(6KB)
----jsdoc.js(741B)
----test()
--------auths.test.js(398B)
--------fixtures()