* @param repo the component repository, not null
* @param configuration the remaining configuration, not null
*/
@Override
public void init(ComponentRepository repo, LinkedHashMap<String, String> configuration) throws Exception {
final SecurityEnhancer loader = createSecurityEnhancer(repo);
final ComponentInfo info = new ComponentInfo(SecurityEnhancer.class, getClassifier());
info.addAttribute(ComponentInfoAttributes.LEVEL, 1);
info.addAttribute(ComponentInfoAttributes.REMOTE_CLIENT_JAVA, RemoteSecurityEnhancer.class);
repo.registerComponent(info, loader);
if (isPublishRest()) {