Source:
<code>private void createInternalAAAConfigurations() { Properties authConfig = new Properties(); authConfig.put(ExtensionsManager.CLASS, "org.ovirt.engine.extensions.aaa.builtin.internal.InternalAuthenticator"); authConfig.put(ExtensionsManager.PROVIDES, "org.ovirt.engine.core.authentication"); authConfig.put(ExtensionsManager.ENABLED, "true"); authConfig.put(ExtensionsManager.MODULE, "org.ovirt.engine.extensions.builtin"); authConfig.put(ExtensionsManager.NAME, "builtin-authn-internal"); authConfig.put("ovirt.engine.aaa.authn.profile.name", "internal"); authConfig.put("ovirt.engine.aaa.authn.authz.plugin", "builtin-authz-internal"); authConfig.put("config.authn.user.name", Config.<String> getValue(ConfigValues.AdminUser)); authConfig.put("config.authn.user.password", Config.<String> getValue(ConfigValues.AdminPassword)); authConfig.put(ExtensionsManager.SENSITIVE_KEYS, "config.authn.user.password)"); ExtensionsManager.getInstance().load(authConfig); Properties dirConfig = new Properties(); dirConfig.put(ExtensionsManager.CLASS, "org.ovirt.engine.extensions.aaa.builtin.internal.InternalDirectory"); <START> dirConfig.put(ExtensionsManager.PROVIDES, "org.ovirt.engine.core.authorization"); <END> dirConfig.put(ExtensionsManager.ENABLED, "true"); dirConfig.put(ExtensionsManager.MODULE, "org.ovirt.engine.extensions.builtin"); dirConfig.put("config.authz.user.name", Config.<String> getValue(ConfigValues.AdminUser)); dirConfig.put(ExtensionsManager.NAME, "builtin-authz-internal"); dirConfig.put("ovirt.engine.aaa.authz.profile.name", "internal"); ExtensionsManager.getInstance().load(dirConfig); }</code><technical_language>provides is based class name simple name of Authentication / Authorization</technical_language>

Target:
private void createInternalAAAConfigurations() { Properties authConfig = new Properties(); authConfig.put(ExtensionsManager.CLASS, "org.ovirt.engine.extensions.aaa.builtin.internal.InternalAuthenticator"); authConfig.put(ExtensionsManager.PROVIDES, "org.ovirt.engine.authentication"); authConfig.put(ExtensionsManager.ENABLED, "true"); authConfig.put(ExtensionsManager.MODULE, "org.ovirt.engine.extensions.builtin"); authConfig.put(ExtensionsManager.NAME, "builtin-authn-internal"); authConfig.put("ovirt.engine.aaa.authn.profile.name", "internal"); authConfig.put("ovirt.engine.aaa.authn.authz.plugin", "builtin-authz-internal"); authConfig.put("config.authn.user.name", Config.<String> getValue(ConfigValues.AdminUser)); authConfig.put("config.authn.user.password", Config.<String> getValue(ConfigValues.AdminPassword)); authConfig.put(ExtensionsManager.SENSITIVE_KEYS, "config.authn.user.password)"); ExtensionsManager.getInstance().load(authConfig); Properties dirConfig = new Properties(); dirConfig.put(ExtensionsManager.CLASS, "org.ovirt.engine.extensions.aaa.builtin.internal.InternalDirectory"); dirConfig.put(ExtensionsManager.PROVIDES, "org.ovirt.engine.authorization"); dirConfig.put(ExtensionsManager.ENABLED, "true"); dirConfig.put(ExtensionsManager.MODULE, "org.ovirt.engine.extensions.builtin"); dirConfig.put(ExtensionsManager.NAME, "builtin-authz-internal"); dirConfig.put("config.authz.user.name", Config.<String> getValue(ConfigValues.AdminUser)); ExtensionsManager.getInstance().load(dirConfig); }