split authenticate call

Necessary step for splitting out the projects
also just a cleaner implementation

Blueprint extract-projects-from-id

Change-Id: I79f9cac4ace6894fba5784bf61c8ef5b4e81d28f
Merge "split authenticate call"