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 Headerauthenticate(Credentials credentials, HttpRequest request)Deprecated.Headerauthenticate(Credentials credentials, HttpRequest request, HttpContext context)StringgetParameter(String name)StringgetRealm()StringgetSchemeName()booleanisComplete()booleanisConnectionBased()voidprocessChallenge(Header header)
-
-
-
Constructor Detail
-
SimpleAuthorizationScheme
public SimpleAuthorizationScheme(String name)
-
-
Method Detail
-
processChallenge
public void processChallenge(Header header) throws MalformedChallengeException
- Specified by:
processChallengein interfaceAuthScheme- Throws:
MalformedChallengeException
-
getSchemeName
public String getSchemeName()
- Specified by:
getSchemeNamein interfaceAuthScheme
-
getParameter
public String getParameter(String name)
- Specified by:
getParameterin interfaceAuthScheme
-
getRealm
public String getRealm()
- Specified by:
getRealmin interfaceAuthScheme
-
isConnectionBased
public boolean isConnectionBased()
- Specified by:
isConnectionBasedin interfaceAuthScheme
-
isComplete
public boolean isComplete()
- Specified by:
isCompletein interfaceAuthScheme
-
authenticate
@Deprecated public Header authenticate(Credentials credentials, HttpRequest request) throws AuthenticationException
Deprecated.- Specified by:
authenticatein 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:
authenticatein interfaceContextAwareAuthScheme- Throws:
AuthenticationException
-
-