The code needed to allow users to login with their badges in the warehouses is not well-factored or easy to plug into a new application. It also doesn't create a great user experience for people in the warehouses.
Instead, what we've done is to have a cookie set in our master application that the other applications will look for. If they find that cookie, the user is logged in. The cookie can expire and is invalidated when the user explicitly logs out.
This has allowed us to stand up single-purpose apps more quickly, and allows users to go between them without a lot of guff.