-
1. Re: How Teiid maintain security with respect to user management, access management.
Ramesh Reddy May 15, 2017 10:10 AM (in response to Kulbhushan Chaskar)You would need to create different "security domain" for each VDB, and configure VDB to use that security-domain. See [1] for setting security domain property in vdb.xml file.
As per creating the different security-domains in WildFly, see [2]
[1] VDB Properties · Teiid Documentation
[2] Security subsystem configuration - WildFly 8 - Project Documentation Editor
-
2. Re: How Teiid maintain security with respect to user management, access management.
Kulbhushan Chaskar May 19, 2017 7:14 AM (in response to Ramesh Reddy)Can we create security domain programatically/dynamically? using using teiid admin api or any other api?
-
3. Re: How Teiid maintain security with respect to user management, access management.
Steven Hawkins May 19, 2017 3:20 PM (in response to Kulbhushan Chaskar)Using the AS cli, you can create security domains. See the snippets from the Teiid scripts - teiid/teiid-feature-pack/wildfly-integration-feature-pack/src/main/resources/content/bin/scripts at master · teiid/teiid…
For example in standalone mode - teiid/teiid-standalone-mode-install.cli at master · teiid/teiid · GitHub
Each security domain would need its respective login modules configured so that users were segregated.
If you are looking for some other mechanism, such as restricting vdb access based upon role, there isn't something like that yet but you can create an enhancement request if desired.