Add auth service and its config

This was inspired from @brandonsavage work.
Sure. I hope you noticed the property in the construct .