我想了解“用户组源插件-Java插件类型”的用例/用法
1)我可以在授权策略(/etc/rundeck/myadmin.aclpolicy)中使用插件返回的角色/组吗?>
2)此插件的属性和值是什么,我应该在这里提及?framework.plugin.UserGroupSource。[您的插件名称]。[属性] =值在以下情况下,请使用framework.plugin.UserGroupSource.example-user-group-source-plugin。[property] = value
3)我可以使用Java类构造函数连接到RDBMS并从DB获得角色吗?>
包装示例;
@Plugin(name = "example-user-group-source-plugin",service= ServiceNameConstants.UserGroupSource) public class ExampleUserGroupSourcePlugin implements UserGroupSourcePlugin { List<String> groups = new ArrayList<>(); public ExampleUserGroupSourcePlugin() { groups.add("RUNDECK_USER"); //This group would get added to all users //TODO: DBConnect code to get roles from RDBMS } @Override public List<String> getGroups(final String username, final Map<String, Object> config) { //some code return groups; } }```
我想了解“用户组源插件-Java插件类型”的用例/用法1)我可以在授权策略(/etc/rundeck/myadmin.aclpolicy)2)中使用插件返回的角色/组。 。
是的,ACL定义可以采用您插件中定义的角色。以与例如LDAP角色相同的方式。