@riil-frontend/biz-auth-provider
v1.0.12
Published
操作鉴权组件
Downloads
34
Readme
CHANGELOG
- 2023/08/18 组件 reqFormat 参数,用于转换两种鉴权的 url 等参数
- 2022/03/1 组件支持 url 和 func 鉴权,统一调用方式;
- 2021/04/03 修改 children: PropTypes.element 为 any
demo component
@riil-frontend/biz-auth-provider
AuthProvider API
| 参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
| --------- | ----------------------------------------- | ---- | -------- | ------ | --------------------------------------------------------------------- |
| request | 数据请求方法 | 是 | function | - | - |
| reqFormat | 数据请求格式化对象,在发送请求前调用 | 否 | object | - | { urls: (reqConfig) => reqConfig, funcs: (reqConfig) => reqConfig }
|
| funcs | 鉴权的 id 集合 | - | Array | - | 可从 FUNC_ID 中获取 |
| urls | 鉴权的 url 集合 | - | Array | - | 传递给 cbb 接口做鉴权 |
| deps | effect 所依赖的值数组,变化时重新获取权限 | 否 | Array | [] | - |
| children | 通过鉴权后显示的元素 | 否 | node | - | - |
useAuth API
| 参数名 | 说明 | | --------- | --------------- | | request | 同 AuthProvider | | reqFormat | 同 AuthProvider | | funcs | 同 AuthProvider | | urls | 同 AuthProvider | | deps | 同 AuthProvider |
useAuth Result
| 参数名 | 说明 | 类型 | | ------- | -------------------- | ------------- | | isAuth | 是否通过鉴权 | boolean | | loading | service 是否正在执行 | boolean | | query | 重新进行鉴权 | () => Promise | | error | service 抛出的异常 | | data | service 返回结果 |
FUNC_ID
| 常量 key | 说明 | | ----------------------- | ------------------------------------------ | | centerEditResources | 资源中心-编辑资源 | | addResource | 数据仓库-添加资源 | | storeEditResources | 数据仓库-编辑资源 | | deleteResource | 数据仓库-删除资源 | | editMonitoringStrategy | 监控配置-默认监控策略-编辑监控策略 | | addMonitoringStrategy | 监控配置-自定义监控策略-新建自定义监控策略 | | editAggregationStrategy | 监控配置-聚合告警策略- 编辑出厂聚合策略 | | addAggregationStrategy | 监控配置-聚合告警策略- 新建自定义聚合策略 |