Implementing a New Security DAO 2.x-3.0.x
Implementing Your Own Security Data Access Object
In order to implement a new security data access object, one needs to implement UserDetailsService
, an Acegi Security interface, and IUserRoleListService
, a Pentaho interface. To implement UserDetailsService
, please consult the Acegi Security documentation. UserDetailsService
implementations know how to get a user's record along with roles from some backend, given a username. The IUserRoleListService
interface is required for the Pentaho BI Platform administrative user interface for assigning access to action sequences. It's also a requirement for some of the security input parameters (e.g. listing all users).