ntication modules. Authentication modules are pluggable components that perform security-related processing of
 request and response messages.

 <p>
 Callers do not operate on modules directly. Instead they rely on an authentication context to manage the invocation
 of modules. A caller obtains an authentication context by calling the <code>getAuthContext</code> method on a
 <code>ClientAuthConfig</code> or <code>ServerAuthConfig</code> obtained from an AuthConfigProvider.

 <p>
 The following represents a 