Class SimpleAuthorizationScheme
- java.lang.Object
-
- com.boomi.common.rest.authentication.SimpleAuthorizationScheme
-
- All Implemented Interfaces:
Serializable
,AuthScheme
,ContextAwareAuthScheme
- Direct Known Subclasses:
AWSV4Scheme
,CustomScheme
public class SimpleAuthorizationScheme extends Object implements ContextAwareAuthScheme, Serializable
Basic Authorization scheme that generates the Authorization header based off of Scheme name and password.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleAuthorizationScheme(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Header
authenticate(Credentials credentials, HttpRequest request)
Deprecated.Header
authenticate(Credentials credentials, HttpRequest request, HttpContext context)
String
getParameter(String name)
String
getRealm()
String
getSchemeName()
boolean
isComplete()
boolean
isConnectionBased()
void
processChallenge(Header header)
-
-
-
Constructor Detail
-
SimpleAuthorizationScheme
public SimpleAuthorizationScheme(String name)
-
-
Method Detail
-
processChallenge
public void processChallenge(Header header) throws MalformedChallengeException
- Specified by:
processChallenge
in interfaceAuthScheme
- Throws:
MalformedChallengeException
-
getSchemeName
public String getSchemeName()
- Specified by:
getSchemeName
in interfaceAuthScheme
-
getParameter
public String getParameter(String name)
- Specified by:
getParameter
in interfaceAuthScheme
-
getRealm
public String getRealm()
- Specified by:
getRealm
in interfaceAuthScheme
-
isConnectionBased
public boolean isConnectionBased()
- Specified by:
isConnectionBased
in interfaceAuthScheme
-
isComplete
public boolean isComplete()
- Specified by:
isComplete
in interfaceAuthScheme
-
authenticate
@Deprecated public Header authenticate(Credentials credentials, HttpRequest request) throws AuthenticationException
Deprecated.- Specified by:
authenticate
in interfaceAuthScheme
- Parameters:
credentials
- The set of credentials to be used for athenticationrequest
- The request being authenticated- Returns:
- Throws:
AuthenticationException
-
authenticate
public Header authenticate(Credentials credentials, HttpRequest request, HttpContext context) throws AuthenticationException
- Specified by:
authenticate
in interfaceContextAwareAuthScheme
- Throws:
AuthenticationException
-
-