APIdia Launch Partner
Top Methods
sun.net.www.protocol.http

public Interface AuthCache

Known Direct Implementers
sun.net.www.protocol.http.AuthCacheImpl

Author
Michael McMahon Interface provided by internal http authentication cache. NB. This API will be replaced in a future release, and should not be made public.

Method Summary

Modifier and TypeMethod and Description
public AuthCacheValue
get(String pkey, String skey)

Get an entry from the cache based on pkey as described above, but also using a pathname (skey) and the cache must return an entry if skey is a sub-path of the AuthCacheValue.path field.

public void
put(String pkey, AuthCacheValue value)

Put an entry in the cache.

public void
remove(String pkey, AuthCacheValue entry)

remove the entry from the cache whose pkey is specified and whose path is equal to entry.path.

Method Detail

getback to summary
public AuthCacheValue get(String pkey, String skey)

Get an entry from the cache based on pkey as described above, but also using a pathname (skey) and the cache must return an entry if skey is a sub-path of the AuthCacheValue.path field.

putback to summary
public void put(String pkey, AuthCacheValue value)

Put an entry in the cache. pkey is a string specified as follows: A:[B:]C:D:E[:F] Between 4 and 6 fields separated by ":", where the fields have the following meaning: A is "s" or "p" for server or proxy authentication respectively B is optional and is the AuthScheme, e.g. BASIC, DIGEST, NTLM, etc C is either "http" or "https" D is the hostname E is the port number F is optional and if present is the realm Generally, two entries are created for each AuthCacheValue, one including the realm and one without the realm. Also, for some schemes (digest) multiple entries may be created with the same pkey, but with a different path value in the AuthCacheValue.

removeback to summary
public void remove(String pkey, AuthCacheValue entry)

remove the entry from the cache whose pkey is specified and whose path is equal to entry.path. If entry is null then all entries with the same pkey should be removed.