I've used adal-angular for a web based Single page application. Can I use the same library for applications built using Cordova for ADAL Authentication?
That is not recommended, as ADAL JS is designed for handling the SPA case but is not supported for native clients. Furthermore, you'd suffer with sandboxing limitations that aren't strictly necessary when using Cordova. See the preview of our cordova plugin for ADAL instead: https://azure.microsoft.com/en-us/documentation/articles/active-directory-devquickstarts-cordova/