I'm currently investigating the multi-tenancy capabilities of WSO2 Identity Server. I have the following use case:
An application that provides a convenient user interface for tenant creation. When a tenant is created, the application have to create a tenant in WSO2 IS, application databases and other proprietary configuration. My questions are:
- Is there an API (SOAP or REST services, REST is preferable) for creating a tenant with tenant admin account?
- Is there an API (SOAP or REST services, REST is preferable) for getting all the users for a specific tenant including their claims (like fullname)? If there are only SOAP apis for this, where is the WSDL so I can generate SOAP java clients for myself?
- Is it possible to store the accounts for each tenant in its own relational database or db schema and still have the single SSO page working? I have the requirement to be able to tear a tenant to its own independent infrastructure by migrating its user accounts and application data.