Rundeck-用户组源插件-Java插件类型

问题描述 投票:0回答:1

我想了解“用户组源插件-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)中使用插件返回的角色/组。 。

rundeck
1个回答
0
投票
  1. 是的,ACL定义可以采用您插件中定义的角色。以与例如LDAP角色相同的方式。

© www.soinside.com 2019 - 2024. All rights reserved.