Fix activitypub

This commit is contained in:
Jan-Lukas Else 2022-12-14 23:24:06 +01:00
parent 7b2c9c3afb
commit c029733a4f
3 changed files with 7 additions and 7 deletions

View File

@ -59,7 +59,7 @@ func (a *goBlog) initActivityPub() error {
return err
}
a.apSigner, _, err = httpsig.NewSigner(
[]httpsig.Algorithm{httpsig.ED25519, httpsig.RSA_SHA512, httpsig.RSA_SHA256},
[]httpsig.Algorithm{httpsig.RSA_SHA256},
httpsig.DigestSha256,
[]string{httpsig.RequestTarget, "date", "host", "digest"},
httpsig.Signature,
@ -546,10 +546,10 @@ func (a *goBlog) signRequest(r *http.Request, blogIri string) error {
if host := r.Header.Get("Host"); host == "" {
r.Header.Set("Host", r.URL.Host)
}
var bodyBuf bytes.Buffer
bodyBuf := bytes.NewBufferString("")
if r.Body != nil {
if _, err := io.Copy(&bodyBuf, r.Body); err == nil {
r.Body = io.NopCloser(&bodyBuf)
if _, err := io.Copy(bodyBuf, r.Body); err == nil {
r.Body = io.NopCloser(bodyBuf)
}
}
a.apSignMutex.Lock()

2
go.mod
View File

@ -46,7 +46,7 @@ require (
github.com/mmcdole/gofeed v1.1.3
github.com/paulmach/go.geojson v1.4.0
github.com/posener/wstest v1.2.0
github.com/pquerna/otp v1.3.0
github.com/pquerna/otp v1.4.0
github.com/samber/lo v1.36.0
github.com/schollz/sqlite3dump v1.3.1
github.com/snabb/sitemap v1.0.0

4
go.sum
View File

@ -342,8 +342,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/posener/wstest v1.2.0 h1:PAY0cRybxOjh0yqSDCrlAGUwtx+GNKpuUfid/08pv48=
github.com/posener/wstest v1.2.0/go.mod h1:GkplCx9zskpudjrMp23LyZHrSonab0aZzh2x0ACGRbU=
github.com/pquerna/otp v1.3.0 h1:oJV/SkzR33anKXwQU3Of42rL4wbrffP4uvUf1SvS5Xs=
github.com/pquerna/otp v1.3.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg=
github.com/pquerna/otp v1.4.0 h1:wZvl1TIVxKRThZIBiwOOHOGP/1+nZyWBil9Y2XNEDzg=
github.com/pquerna/otp v1.4.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=