tangled
alpha
login
or
join now
willdot.net
/
cocoon
forked from
hailey.at/cocoon
0
fork
atom
An atproto PDS written in Go
0
fork
atom
overview
issues
pulls
pipelines
fix: move setting of next nonce above errors
hailey.at
8 months ago
07024a67
01e9ae1e
+6
-6
1 changed file
expand all
collapse all
unified
split
server
server.go
+6
-6
server/server.go
···
401
402
accessToken := pts[1]
403
0
0
0
0
0
0
404
proof, err := s.oauthProvider.DpopManager.CheckProof(e.Request().Method, "https://"+s.config.Hostname+e.Request().URL.String(), e.Request().Header, to.StringPtr(accessToken))
405
if err != nil {
406
s.logger.Error("invalid dpop proof", "error", err)
···
430
if err != nil {
431
s.logger.Error("could not find actor in db", "error", err)
432
return helpers.ServerError(e, nil)
433
-
}
434
-
435
-
nonce := s.oauthProvider.NextNonce()
436
-
if nonce != "" {
437
-
e.Response().Header().Set("DPoP-Nonce", nonce)
438
-
e.Response().Header().Add("access-control-expose-headers", "DPoP-Nonce")
439
}
440
441
e.Set("repo", repo)
···
401
402
accessToken := pts[1]
403
404
+
nonce := s.oauthProvider.NextNonce()
405
+
if nonce != "" {
406
+
e.Response().Header().Set("DPoP-Nonce", nonce)
407
+
e.Response().Header().Add("access-control-expose-headers", "DPoP-Nonce")
408
+
}
409
+
410
proof, err := s.oauthProvider.DpopManager.CheckProof(e.Request().Method, "https://"+s.config.Hostname+e.Request().URL.String(), e.Request().Header, to.StringPtr(accessToken))
411
if err != nil {
412
s.logger.Error("invalid dpop proof", "error", err)
···
436
if err != nil {
437
s.logger.Error("could not find actor in db", "error", err)
438
return helpers.ServerError(e, nil)
0
0
0
0
0
0
439
}
440
441
e.Set("repo", repo)