I think what you are looking for is an OAuth 2 server. PHP League OAuth 2 is a really nice one. The server application acts as your central login. All other apps will refer to that server for authentication, authorisation (scopes) and so forth.
You should probably do some reading about the flows and security of OAuth 2 before you embark upon this route, but it sounds like it will fit the bill.