Add auth service and its config

This was inspired from @brandonsavage work.
I see the adapter being passed in, but I don't know that we need it. 

The Law of Demeter says we shouldn't teach this objet things it doesn't need to know, and the adapter is entirely encapsulated inside the services themselves.