Я хочу понять вариант использования / использования «Плагинов исходного кода группы пользователей - Java Тип плагина»
1) можно ли использовать возвращенные роли / группы плагина в политиках авторизации (/ etc / rundeck) /myadmin.aclpolicy)
2) Какое свойство и значение этого плагина я должен упомянуть здесь? framework.plugin.UserGroupSource. [your_plugin_name]. [property] = значение В следующем случае framework.plugin.UserGroupSource.example-user-group-source-plugin. [property] = значение
3 ) Могу ли я подключиться к СУБД и получить роли из БД, используя java шаблон класса
пример пакета;
@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;
}
}```