I would not say copy & paste :)

But they need to manually provide the IDM configuration because of the custom credential handler. 

Regarding the entities, probably each application requires a different mapping. I pushed those entities because to get things working fast. But if you want I can map a specific model for your needs. That would remove some entities such as:

- DigestCredentialTypeEntity
- X509CredentialTypeEntity
- OTPCredentialTypeEntity

And we can reduce even more if you're just storing SalesAgent instances. If so, the AccountTypeEntity is not necessary, as we can have only a SalesAgentEntity with a similar mapping.