@riil-frontend/biz-auth-provider

操作鉴权组件

Usage no npm install needed!

<script type="module">
  import riilFrontendBizAuthProvider from 'https://cdn.skypack.dev/@riil-frontend/biz-auth-provider';
</script>

README

CHANGELOG

  • 2021/06/16 修改service-url: '/appserver/v1/api/authFunc/checkFuncAuthentication',
  • 2021/04/03 修改children: PropTypes.element为any

demo component

@riil-frontend/biz-auth-provider

FuncAuthProvider API

参数名 说明 必填 类型 默认值 备注
request 数据请求方法 function - -
funcs 鉴权的id集合 Array - 可从 FUNC_ID 中获取
deps effect 所依赖的值数组,变化时重新获取权限 Array []  -
children 通过鉴权后显示的元素 node - -

useFuncAuth API

参数名 说明
request 同FuncAuthProvider
funcs 同FuncAuthProvider
deps 同FuncAuthProvider

useFuncAuth Result

参数名 说明 类型
isAuth 是否通过鉴权 boolean
loading service 是否正在执行 boolean
query 重新进行鉴权 () => Promise
error service 抛出的异常
data service 返回结果

FUNC_ID

常量key 说明
centerEditResources 资源中心-编辑资源
addResource 数据仓库-添加资源
storeEditResources 数据仓库-编辑资源
deleteResource 数据仓库-删除资源
editMonitoringStrategy 监控配置-默认监控策略-编辑监控策略
addMonitoringStrategy 监控配置-自定义监控策略-新建自定义监控策略
editAggregationStrategy 监控配置-聚合告警策略- 编辑出厂聚合策略
addAggregationStrategy 监控配置-聚合告警策略- 新建自定义聚合策略