fix: same issue as with oidc challenge

pull/1671/head
beltram 9 months ago committed by Herman Slatman
parent ff07fdc0fd
commit 2be77385f6
No known key found for this signature in database
GPG Key ID: F4D8A44EA0A75A4F

@ -605,11 +605,13 @@ func wireDPOP01Validate(ctx context.Context, ch *Challenge, db DB, jwk *jose.JSO
return WrapErrorISE(err, "Could not find current order by account id")
}
if len(orders) != 1 {
return WrapErrorISE(err, "There are too many orders for this account for this custom DPoP challenge")
if len(orders) == 0 {
return WrapErrorISE(err, "There are not enough orders for this account for this custom OIDC challenge")
}
if err := db.CreateDpopToken(ctx, orders[0], dpop); err != nil {
order := orders[len(orders)-1]
if err := db.CreateDpopToken(ctx, order, dpop); err != nil {
return WrapErrorISE(err, "Failed storing DPoP token")
}

Loading…
Cancel
Save