fix: Signatureのパースができていなかったので修正
This commit is contained in:
parent
87e40bead2
commit
a33bdd7fe9
|
@ -1,6 +1,7 @@
|
||||||
package dev.usbharu.httpsignature.v2
|
package dev.usbharu.httpsignature.v2
|
||||||
|
|
||||||
import org.greenbytes.http.sfv.*
|
import org.greenbytes.http.sfv.*
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
class DefaultHttpSignatureHeaderParser() : HttpSignatureHeaderParser {
|
class DefaultHttpSignatureHeaderParser() : HttpSignatureHeaderParser {
|
||||||
override fun parse(signatureInputs: List<String>, signatures: List<String>): Map<String, Signature> {
|
override fun parse(signatureInputs: List<String>, signatures: List<String>): Map<String, Signature> {
|
||||||
|
@ -53,6 +54,7 @@ class DefaultHttpSignatureHeaderParser() : HttpSignatureHeaderParser {
|
||||||
val parser = Parser(signature)
|
val parser = Parser(signature)
|
||||||
val map = parser.parseDictionary().get()
|
val map = parser.parseDictionary().get()
|
||||||
|
|
||||||
return map.map { it.key to it.value.get().toString() }.toMap()
|
return map.map { it.key to Base64.getEncoder().encodeToString((it.value as ByteSequenceItem).get().array()) }
|
||||||
|
.toMap()
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue