ass encapsulates ClientAuthModules that are used to secure service requests made by a
 client, and to validate any responses received to those requests. A caller typically uses this class in the following
 manner:

 <ol>
   <li>Retrieve an instance of this class by using ClientAuthConfig.getAuthContext.
   <li>Invoke <i>secureRequest</i>. <br>
       ClientAuthContext implementation invokes secureRequest of one or more encapsulated ClientAuthModules. Modules might
       attach credentials to request (for e