I have 15 years of experience in software engineering (both server side and client-side:) and 2 years of Cordova development in different domains (tourism, transportation, utility, smart city).
In some of the projects I have been working also with similar problems (access to Web services, persistent authentication, barcode reader integration, etc).
The problem with the authentication depends on the specific protocol and may require some analysis. Normally this kind of authentication (in particular, "remember me" authentication) often supported out of the box by the cookies, and do not require any additional coding.