rcm / user-api
基于ZF2的REST/JSON API
Requires
- php: >=7.0
- http-interop/http-middleware: ~0.4
- psr/container: ~1.0
- psr/http-message: ~1.0
- rcm/api-lib: 0.*
- rcm/user: ~1.5
- reliv/json: ~0.1
- reliv/zf-config-factories: 3.* || 4.*
- zendframework/zend-diactoros: ~1.3
- zendframework/zendframework: 2.*
This package is auto-updated.
Last update: 2021-09-11 07:45:18 UTC
README
基于ZF2的REST/JSON API
REST/JSON API
此模块公开了多个用户管理的API。API不全面,但允许进行一些用户和ACL管理。管理员API需要设置访问规则才能访问(请参阅ACL部分)。
有关API的完整列表,请参阅RcmUser/config/module.config.php文件中的路由部分。API标准返回包含代码、消息和数据的结果对象。
控制器插件和视图助手
-
rcmUserIsAllowed($resourceId, $privilege = null, $providerId = null) (插件和助手)
-
是RcmUserService::isAllowed()的别名
-
rcmUserHasRoleBasedAccess($roleId) (插件和助手)
-
是RcmUserService::hasRoleBasedAccess()的别名
-
rcmUserGetCurrentUser($default = null) (插件和助手)
-
是RcmUserService::getIdentity()的别名
控制器插件和视图助手isAllowed (rcmUserIsAllowed用于插件和助手)
视图依赖
- AngularJs (https://angularjs.org/)
- Bootstrap (https://bootstrap.ac.cn/)
- UI Bootstrap (http://angular-ui.github.io/bootstrap/)
项目
公司
版权所有 Reliv' International, Inc. 2015
项目主页
https://github.com/reliv/rcm-user-api
项目作者
James Jervis jjervis@relivinc.com https://github.com/reliv
@TODO
更多REST/JSON API
作为DevOpts,我应该有权访问REST/JSON API,以便通过Web客户端安全地执行RcmUser操作
安全更新
故事:作为审计员,我可以访问管理员对用户和角色执行的操作记录,以便跟踪管理员用户更改
- 实现用户创建和保存的审计日志
- 可能创建事件监听器或在服务级别执行
- 安全审计的行动记录