[#1389] apemanager: Make list not validate sender key

Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
This commit is contained in:
Airat Arifullin 2025-02-07 12:33:58 +03:00
parent 9b113c3156
commit 44913898ef

View file

@ -177,19 +177,15 @@ func (s *Service) RemoveChain(ctx context.Context, req *apemanagerV2.RemoveChain
return resp, nil
}
func (s *Service) ListChains(ctx context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) {
pub, err := getSignaturePublicKey(req.GetVerificationHeader())
if err != nil {
return nil, err
}
func (s *Service) ListChains(_ context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) {
var target policy_engine.Target
switch targetType := req.GetBody().GetTarget().GetTargetType(); targetType {
case apeV2.TargetTypeContainer:
reqCID := req.GetBody().GetTarget().GetName()
if err = s.validateContainerTargetRequest(ctx, reqCID, pub); err != nil {
return nil, err
var cidSDK cidSDK.ID
if err := cidSDK.DecodeString(reqCID); err != nil {
return nil, fmt.Errorf("invalid CID format: %w", err)
}
target = policy_engine.ContainerTarget(reqCID)
default: