JDBC security
Switch to JDBC security
datasource.driver.classname=org.hsqldb.jdbcDriverdatasource.url=jdbc:hsqldb:hsql://localhost:9002/userdb\datasource.username=sa, datasource.password=datasource.validation.query=SELECT 1 FROM INFORMATION_SCHEMA.SYSTEM_USERSdatasource.pool.max.wait=-1, datasource.pool.max.active=8, datasource.max.idle=4
<value> <[SELECT username, authority FROM GRANTED_AUTHORITIES WHERE username = ? ORDER BY authority]> </value><value> <[SELECT username, password, enabled FROM USERS WHERE username = ? ORDER BY username]> </value>
<value> <[SELECT distinct(authority) as authority FROM AUTHORITIES ORDER BY authority]> </value><value> <[SELECT distinct(username) as username FROM GRANTED_AUTHORITIES where authority = ? ORDER BY username]> </value><value> <[SELECT distinct(username) as username FROM USERS ORDER BY username]> </value>
singleTenantAdminUserName=<Admin User>
<!-- map ldap role to pentaho security role --> <util:map id="jdbcRoleMap"> <entry key="Admin" value="Administrator"/> </util:map>
Manual LDAP/JDBC hybrid configuration
Task
Description
Step 1: Create user/authorities database tables
- Column NameColumn TypeColumn Description
- Column NameColumn TypeColumn Description
- Column NameColumn TypeColumn Description
Step 2: Update user and role values for tables
Step 3: Update JDBC security queries
Step 4: Enable JDBC Authorization beans
Update security properties file
Update spring security-jdbc properties file
- Database SettingDescription
Update the pentaho-security-jdbc file
Update the pentahoObjects spring file
Update spring security-ldap file
Update the repository spring properties file
Step 5: Verify LDAP/JDBC Configuration
Last updated
Was this helpful?

