Remove Security from Metadata Domain Repository
This procedure changes your default metadata domain repository so that it is no longer security-aware. It is a necessary step in completely removing security from the BA Platform; however, this procedure does not, in itself, remove all security. To do that, start with Remove Security by Allowing Anonymous Access.
- Stop the Pentaho Server and User Console.
- Edit the /pentaho-solutions/system/pentahoObjects.spring.xml file.
- Comment out the IMetadataDomainRepositoryImpl line, and uncomment the similar line below it. Alternatively, you can switch the value of IMetadataDomainRepositoryImpl from org.pentaho.platform.plugin.services.metadata.SecurityAwareMetadataDomainRepository to org.pentaho.platform.plugin.services.metadata.PentahoMetadataDomainRepository.
<!-- <bean id="IMetadataDomainRepositoryImpl" class="org.pentaho.platform.plugin.services.metadata. SecurityAwareMetadataDomainRepository" scope="singleton"/> --> <!-- Use this schema factory to disable PMD security --> <bean id="IMetadataDomainRepositoryImpl" class="org.pentaho.platform.plugin.services.metadata.PentahoMetadataDomainRepository" scope="singleton"/>
- Save and close the file.
- Restart the Pentaho Server and User Console.
You've now switched the metadata domain repository to one that is not security-aware. Access controls will no longer be enforced on various metadata objects.