@Contract(threading=IMMUTABLE) public class DefaultAsyncUserTokenHandler extends Object implements UserTokenHandler
UserTokenHandler
for asynchrounous HTTP client communication. This class will use
an instance of Principal
as a state object for
non-blocking HTTP connections, if it can be obtained from the given
execution context. This helps ensure persistent connections created with
a particular user identity within a particular security context can be
reused by the same user only.
This implementation will use the user principle of connection based
authentication schemes such as NTLM or that of the SSL session with
the client authentication turned on. If both are unavailable,
null
token will be returned.
Modifier and Type | Field and Description |
---|---|
static DefaultAsyncUserTokenHandler |
INSTANCE |
Constructor and Description |
---|
DefaultAsyncUserTokenHandler() |
public static final DefaultAsyncUserTokenHandler INSTANCE
public Object getUserToken(HttpContext context)
getUserToken
in interface UserTokenHandler
Copyright © 2010–2021 The Apache Software Foundation. All rights reserved.