Welcome to Knowage Q&A, where you can ask questions and receive answers from other members of the community.
+1 vote
1 view
I'm deploying an internal KnowAge project to be used in our network by some coworkers.

I'm creating the users and the rules and I will define a default password.

Is it possible for the users to change their own password on KnowAge?

Is it possible to use another database for KnowAge password validation? So I could manage the changes out of KnowAge and use KnowAge only for managing user roles?

Where can I find documentation for SSO options for KnowAge as LDAP and AD?

Thanks and regards.
Environment Knowage 6.1 Linux Debian
in LDAP by (310 points)
recategorized by

1 Answer

0 votes

Hi

sorry for my late reply.

We are working on functionality to let users change their password, it should be available by next release.

Regarding authentication, you can implement interface it.eng.spagobi.services.security.service.ISecurityServiceSupplier, method checkAuthentication(SbiUser user, String userId, String psw). You can extend the current default implementation (it.eng.spagobi.security.InternalSecurityServiceSupplierImpl), deploy your class into knowage core application and then configuring it in SBI_CONFIG table (you can use the web GUI as admin, Configuration management section), look for record with label SPAGOBI.SECURITY.USER-PROFILE-FACTORY-CLASS.className.

Of course you can authenticate users on an external system and then implement authorization with Knowage roles using the default mechanism: as said before, you can extend default it.eng.spagobi.security.InternalSecurityServiceSupplierImpl implementation and provide your authentication mechanism.

For LDAP and AD, look at this thread:

https://www.knowage-suite.com/qa/118/how-to-integrate-to-ldap-for-authentication?show=118#q118

Hope this helps

Bye

by (2.3k points)
...