A helper interface that provides useful functionality for clients that need to authenticate
- Emil Ivov
- Jeroen van Bemmel
- M. Ranganathan
Uses securityAuthority to determinie a set of valid user credentials for
the specified Response (Challenge) and appends it to the challenged
request so that it could be retransmitted.
the 401/407 challenge response
the transaction established by the challenged request
the JAIN SipProvider that we should use to create the new
cacheTime The amount of time (seconds ) for which the authentication helper
will keep a reference to the generated credentials in a cache.
If you specify -1, then the authentication credentials are cached
until you remove them from the cache. If you choose this option, make sure
you remove the cached headers or you will have a memory leak.
- a transaction containing a re-originated request with the
necessary authorization header.
if we get an exception white creating the new transaction
if an argument or a header is null.
Attach authentication headers to the given request. This looks up
the credential cache and picks up any stored authentication headers
for the given call ID and attaches it to the request.
request - the request for which we attach the authentication headers.
Remove cached entry.
callId -- the call Id for which we want to remove the cached headers.