[#1389] apemanager: Make list not validate sender key
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
This commit is contained in:
parent
9b113c3156
commit
44913898ef
1 changed files with 4 additions and 8 deletions
|
@ -177,19 +177,15 @@ func (s *Service) RemoveChain(ctx context.Context, req *apemanagerV2.RemoveChain
|
||||||
return resp, nil
|
return resp, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Service) ListChains(ctx context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) {
|
func (s *Service) ListChains(_ context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) {
|
||||||
pub, err := getSignaturePublicKey(req.GetVerificationHeader())
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
var target policy_engine.Target
|
var target policy_engine.Target
|
||||||
|
|
||||||
switch targetType := req.GetBody().GetTarget().GetTargetType(); targetType {
|
switch targetType := req.GetBody().GetTarget().GetTargetType(); targetType {
|
||||||
case apeV2.TargetTypeContainer:
|
case apeV2.TargetTypeContainer:
|
||||||
reqCID := req.GetBody().GetTarget().GetName()
|
reqCID := req.GetBody().GetTarget().GetName()
|
||||||
if err = s.validateContainerTargetRequest(ctx, reqCID, pub); err != nil {
|
var cidSDK cidSDK.ID
|
||||||
return nil, err
|
if err := cidSDK.DecodeString(reqCID); err != nil {
|
||||||
|
return nil, fmt.Errorf("invalid CID format: %w", err)
|
||||||
}
|
}
|
||||||
target = policy_engine.ContainerTarget(reqCID)
|
target = policy_engine.ContainerTarget(reqCID)
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue