IPermissionProvider似乎无法添加新角色(也许我错过了一些东西(,而且它似乎也只在模块的初始安装期间被调用,这似乎很糟糕。
我的模块如何添加新的角色和权限?
IPermissionProvider
实现了两个可以实现的方法。
-
Task<IEnumerable<Permission>> GetPermissionsAsync()
,它允许模块返回模块提供的Permission
,以及 -
IEnumerable<PermissionStereotype> GetDefaultStereotypes()
允许您定义默认情况下已创建的权限,和/或添加PermissionStereotype
以定义新角色。