AuthorizationServiceEventHandler
Checking
我有一个模块,在Complete
事件中我向外部 API 发送请求,它给了我一些指令,比如应该向用户启用/显示哪些模块。
我要遵循的方法是将这些指令存储在缓存中的某个地方,然后每当用户(通过控制器)请求公开的服务模块时,该模块将使用CacheManager
.
ViRuSTriNiTy
回答的标准权限的问题是指令或权限可能会根据其他权限而更改(例如,如果授予权限 A,则还授予权限 C),并且此说明由外部 API 决定,并且会一直更改.
我正在尝试几天来找到一种正确的方法或方法来实现这一目标。
所以 API 不会具体给出,module 1
应该module 3
启用,它只会给你指令。
房子应该换医院
编辑 1:我所说的房子应该是图片中的医院 Api 回应 Hopistal 而不是 house 我只是把它搞砸了。
编辑2:我想要实现的是一个模块,它控制哪些模块应该对特定用户可用,每个用户都有不同的特征,API 将检查并决定将哪些值返回给模块,然后模块取决于这些指令将确定哪些模块可供用户使用。
例如,没有房子的用户不会使用House module
类似的权限,该模块将返回带有样式消息的未经授权的 httpcode:您没有房子。