作为此question的一部分。有没有办法动态启用功能?
我试图在果园中实现与Permissions完全相同的概念。除了不限制用户使用这些特性之外,我不希望它们显示在前端。
这仍然可以使用自定义权限来实现,但与我在前面提到的由ViRuSTriNiTy回答的不同之处在于,权限不会立即实例化,但会从IAuthorizationServiceEventHandler上的第三方应用编程接口接收
public void Complete(CheckAccessContext context)
{
/// get the permission for the current IUser via thirdpart API
/// Enable/Disable features depending on the response
} 假设我将收到如下所示的json响应:
[{ "Permission": "Home" }, { "Permission": "Videos" }]发布于 2018-01-29 15:34:14
您可以使用IModuleService接口的EnableFeatures() / DisableFeatures()。
虽然这在处理程序中可能不起作用,但我从来没有遇到过需要在处理程序中启用/禁用功能的情况。
https://stackoverflow.com/questions/48466039
复制相似问题