We currently let the user set the Groups and Case sensitivity triggers for the URI in the client lib but currently they are mandatory to set. We need to make them optional as they are both optional on the API itself.
Current issue: Setting the as optional in the current state creates ambiguity for the compiler as we are using overloaded methods (One for basic auth and one for kerberos)
Solution: Create an authentication sealed trait and utilize that in the methods instead of using 2 overloaded methods.