Add auth service and its config

This was inspired from @brandonsavage work.
Consider breaking this into multiple lines to aid readability.