@riil-frontend/biz-auth-provider

1.0.12 • Public • Published

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 监控配置-聚合告警策略- 新建自定义聚合策略

Readme

Keywords

Package Sidebar

Install

npm i @riil-frontend/biz-auth-provider

Weekly Downloads

5

Version

1.0.12

License

MIT

Unpacked Size

561 kB

Total Files

18

Last publish

Collaborators

  • riil-frontend