[#283] client/container: Attach container session token to request

Write session token of `container.Container` to container SetExtendedACL
request body inside `client.SetEACL` call.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2021-05-24 21:49:40 +03:00 committed by Alex Vanin
parent 396210409d
commit ad6b5aa8a9

View file

@ -365,7 +365,11 @@ func (c *clientImpl) SetEACL(ctx context.Context, eacl *eacl.Table, opts ...Call
req := new(v2container.SetExtendedACLRequest) req := new(v2container.SetExtendedACLRequest)
req.SetBody(reqBody) req.SetBody(reqBody)
req.SetMetaHeader(v2MetaHeaderFromOpts(callOptions))
meta := v2MetaHeaderFromOpts(callOptions)
meta.SetSessionToken(eacl.SessionToken().ToV2())
req.SetMetaHeader(meta)
err = v2signature.SignServiceMessage(callOptions.key, req) err = v2signature.SignServiceMessage(callOptions.key, req)
if err != nil { if err != nil {