To me the *Developer* class seems to be the new *AeroGearUser*, I don't get the whole difference between this and *Credential*