RequestContent.Builder.addHeader(String, String)
, be sure to retrieve the
generated header value to add to your client request using a subsequent call to RequestContent.getDate()
.RequestContent.Builder.addHeader(String, String)
, be sure to retrieve the
generated header value to add to your client request using a subsequent call to RequestContent.getDate()
.RequestContent.Builder.addHeader(String, String)
, be sure to retrieve the
generated header value to add to your client request using a subsequent call to RequestContent.getDate()
.SignatureCalculator
using a Signer
Challenge
Authorization
instanceDefaultVerifier
instances around SSH authorized_keys filesChallenge
instanceKeychain
backed by a HashMap and
modified via Collection
methodsAuthorization
headers using SSH Public Keysr
and s
to 160-bit (20 byte) integersr
and s
Signer
to the AsyncHttpClient
as a signature calculator.Signer
to the AsyncHttpClient
as a signature calculator.Collection
of supported Algorithm
sHttpServletRequest
to create an Authorization
RequestContent.getBytesToSign(List, Charset)
to include the Constants.HEADER_REQUEST_TARGET
prefix in signature contentRequestContent.getStringToSign(List)
to include the Constants.HEADER_REQUEST_TARGET
prefix in signature contentDate
object in the GMT time zoneCalendar
in the specified timeZone, or in the
default timeZone if the parameter is nullHttpServletRequest
to build the RequestContent
HttpServletRequest
to build the RequestContent
Key
sChallenge
being returned by the server, or until there are no more keys in the
keychain.Challenge
being returned by the server, or until there are no more keys in the
keychain.Challenge
being returned by the server, or until there are no more keys in the
keychain.Authorization
instanceChallenge
ResponseFilter
which calls
Signer.rotateKeys(net.adamcin.httpsig.api.Challenge, net.adamcin.httpsig.api.Authorization)
so long as the
response is a 401 or no keys are left to try.Challenge
.HttpServletResponse
which has failed authentication by sending a
Challenge
headerchallengeHash
using the specified signature Algorithm
RequestContent
and returns an Authorization
header.RequestContent
and returns an Authorization
header.challengeHash
using the specified signature Algorithm
challengeHash
using the specified signature Algorithm
challengeHash
using the specified signature Algorithm
RequestContent
and create an Authorization
Key
implementation for OpenSSH-compliant keys (RSA/DSA)KeyId
which incorporates a username into the keyId string.Key
interface to add a userId field, which is a common use case for authentication.KeyId
following the Joyent API convention of /$username/keys/$fingerprintAuthorization
header against the original Challenge
signatureBytes
against the challengeHash
using an underlying public keyAuthorization
header against the original Challenge
signatureBytes
against the challengeHash
using an underlying public keysignatureBytes
against the challengeHash
using an underlying public keysignatureBytes
against the challengeHash
using an underlying public keyVerifier.verifyWithResult(Challenge, RequestContent, Authorization)
Authorization
header against the original Challenge
Authorization
header against the original Challenge
Copyright © 2013-2017. All Rights Reserved.