fix: PR review

pull/1671/head
beltram 1 year ago committed by Herman Slatman
parent 1b32957ff6
commit 9d5c974f44
No known key found for this signature in database
GPG Key ID: F4D8A44EA0A75A4F

@ -446,6 +446,10 @@ func wireOIDC01Validate(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 OIDC challenge")
}
if err := db.CreateOidcToken(ctx, orders[0], oidcToken); err != nil {
return WrapErrorISE(err, "Failed storing OIDC id token")
}
@ -587,6 +591,10 @@ 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 err := db.CreateDpopToken(ctx, orders[0], dpop); err != nil {
return WrapErrorISE(err, "Failed storing DPoP token")
}

@ -26,7 +26,7 @@ func (db *DB) getDBDpopToken(ctx context.Context, orderId string) (*dbDpopToken,
}
d := new(dbDpopToken)
if err := json.Unmarshal(b, &d); err != nil {
if err := json.Unmarshal(b, d); err != nil {
return nil, errors.Wrapf(err, "error unmarshaling dpop %s into dbDpopToken", orderId)
}
return d, nil
@ -79,7 +79,7 @@ func (db *DB) getDBOidcToken(ctx context.Context, orderId string) (*dbOidcToken,
return nil, errors.Wrapf(err, "error loading oidc token %s", orderId)
}
o := new(dbOidcToken)
if err := json.Unmarshal(b, &o); err != nil {
if err := json.Unmarshal(b, o); err != nil {
return nil, errors.Wrapf(err, "error unmarshaling oidc token %s into dbOidcToken", orderId)
}
return o, nil

Loading…
Cancel
Save