I wrapping up a proposal for a client and I'm facing some integration architectural issues. I really need your help!
The client has a self-care website and three mobile apps (android, Windows Mobile, ios) and he's going to get a Salesforce CRM with customer community licenses.
I must satisfy the following requirements:
- User already registered and every new registered users on any of the above channels (existing web and mobile apps) must become customer portal users
- Guarantee a seamless experience without using customer community ui on existing channels
- In an SSO scenario I'm supposing that Salesforce will be the IdP for all client's systems. The reason is that they don't have any IAM and use a simple db table to manage registered users.
Since the app or website is able to authenticate user both as customer community and app/web user it can call web service exposed by Salesforce (logged as customer user) and let the customer access their cases, profile information and log a new support request. Is that right?
What is the best integration architecture/solution in order to meet the above requirements?
I read a lot of resource (link) on the web but I wasn't able to find the right solution.
Thanks a lot