With plugins, the partitioning is defined in the body of the response to the "POST /rc/v1/app/login" request (i.e. send 'app' for app partitioning and '<loginid>' for user partitioning). Am I correct in understanding then that all sources/models must use the same partitioning type? There seems to be no way I can see to enable Model 1 (user partitioned) and Model 2 (app partitioned). To get around this we are user partitioning both sources for now, but this is obviously quite wasteful for REDIS.
The POST /rc/v1/app/login response does not technically mean the "partition type." It represents the name or key of the user partition (the default key is just the username that was sent in the request). Currently plugins only support user partitioning, so make sure your backend app model utilizes the same user naming convention that you return in the authenticate hook.