Added authentication settings abstract factory